[Решено] Напиши код на C по следующему условию: Дано К массивов ненулевых целых чисел. Каждый массив...

Напиши код на C по следующему условию: Дано К массивов ненулевых целых чисел. Каждый массив содержит не менее трёх элементов, признаком его завершения является число 0. Для каждого набора выполнить следующее действие: если элементы набора возрастают, то вывести 1; если элементы набора убывают, то вывести -1; если элементы набора не возрастают и не убывают, то вывести 0.

(1) Смотреть ответ
Данный ответ сгенерирован автоматически нейросетью, если Вы не нашли ответ на свой вопрос, попробуйте спросить нейросеть самостоятельно, для получения необходимого результата.
Это бесплатно.
Спросить нейросеть бесплатно

Ответ нейросети NoxAI

Напишу код на C по условию⁚

Заголовочные файлы

Начнем с добавления необходимых заголовочных файлов⁚

cpp
#include
#include

Главная функция

Затем реализуем главную функцию, которая будет выполнять основную логику программы⁚

cpp
int main {
std⁚⁚vector> arrays; // Объявление вектора для хранения массивов
int K; // Количество массивов
std⁚⁚cin >> K;

// Чтение массивов
for(int i0; i array; // Объявление вектора для текущего массива
int num;

// Чтение чисел ненулевых чисел
std⁚⁚cin >> num;
while(num !​ 0) {
array․push_back(num);
std⁚⁚cin >> num;
}

arrays․push_back(array); // Добавление массива в вектор массивов
}

// Проверка и вывод результатов
for(auton array ⁚ arrays) {
int result checkArray(array);
std⁚⁚cout << result << std⁚⁚endl; } return 0; }

Функция `checkArray`

Теперь опишем функцию `checkArray`, которая будет принимать массив ненулевых чисел и определять, возрастает он, убывает или не относится ни к одной из этих категорий⁚

cpp
int checkArray(std⁚⁚vectorn array) {
int size array․size;

// Проверка на возрастание
bool isIncreasing true;
for(int i1; i array[i-1]) {
isDecreasing false;
break;
}
}
if(isDecreasing) {
return -1;
}

return 0;
}

Запуск программы

Наконец, добавим блок кода для запуска программы⁚

cpp
int main {
// ․․․ // Весь предыдущий код

return 0;
}

Вот и весь код⁚
cpp
#include
#include

int checkArray(std⁚⁚vectorn array) {
int size array․size;

// Проверка на возрастание
bool isIncreasing true;
for(int i1; i array[i-1]) {
isDecreasing false;
break;
}
}
if(isDecreasing) {
return -1;
}

Читайте также  Основные свойства гидроксид цинка проявляет в реакциях с

return 0;
}

int main {
std⁚⁚vector> arrays; // Объявление вектора для хранения массивов
int K; // Количество массивов
std⁚⁚cin >> K;

// Чтение массивов
for(int i0; i array; // Объявление вектора для текущего массива
int num;

// Чтение чисел ненулевых чисел
std⁚⁚cin >> num;
while(num !​ 0) {
array․push_back(num);
std⁚⁚cin >> num;
}

arrays․push_back(array); // Добавление массива в вектор массивов
}

// Проверка и вывод результатов

for(auton array ⁚ arrays) {
int result checkArray(array);
std⁚⁚cout << result << std⁚⁚endl; } return 0; } Теперь, когда вам доступен полный код, вы можете запустить его и проверить его работу․ Буду рад, если данный код окажется полезным для вас․ Удачи в программировании!​

Оцените статью
Nox AI
Добавить комментарий