[Решено] Напиши код на 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
Добавить комментарий