Напишу код на C по условию⁚
Заголовочные файлы
Начнем с добавления необходимых заголовочных файлов⁚
cpp
#include
#include
Главная функция
Затем реализуем главную функцию, которая будет выполнять основную логику программы⁚
cpp
int main {
std⁚⁚vector
int K; // Количество массивов
std⁚⁚cin >> K;
// Чтение массивов
for(int i0; i
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⁚⁚vector
int size array․size;
// Проверка на возрастание
bool isIncreasing true;
for(int i1; i
isDecreasing false;
break;
}
}
if(isDecreasing) {
return -1;
}
return 0;
}
Запуск программы
Наконец, добавим блок кода для запуска программы⁚
cpp
int main {
// ․․․ // Весь предыдущий код
return 0;
}
Вот и весь код⁚
cpp
#include
#include
int checkArray(std⁚⁚vector
int size array․size;
// Проверка на возрастание
bool isIncreasing true;
for(int i1; i
isDecreasing false;
break;
}
}
if(isDecreasing) {
return -1;
}
return 0;
}
int main {
std⁚⁚vector
int K; // Количество массивов
std⁚⁚cin >> K;
// Чтение массивов
for(int i0; i
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;
}
Теперь, когда вам доступен полный код, вы можете запустить его и проверить его работу․ Буду рад, если данный код окажется полезным для вас․ Удачи в программировании!