Вопрос задан 16.07.2023 в 20:31. Предмет Информатика. Спрашивает Высоких Катюша.

дан массив из 12 целых чисел проверить является ли он упорядоченным по возрастанию. Написать

программу на С++​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кротова Маша.

Ответ:

Исходник ниже. В задаче говорится, что чисел ровно 12, поэтому сделал статический массив на константное количество элементов. Если предполагается, что программа должна работать и на других размерах массива, то можно сделать динамический массив или использовать контейнер vector.

Объяснение:

#include <iostream>

int main(){

   const int n = 12;

   int a[n];

   for(int i = 0; i < n; i++){

       std::cin >> a[i];

   }

   bool ascending= true;

   for(int i = 1; i < n; i++){

       if (a[i-1] > a[i]){

           ascending = false;

           break;

       }

   }

   if (ascending){

       std::cout << "Yes" << std::endl;

   }

   else{

       std::cout << "No" << std::endl;

   }

   return 0;

}    

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для проверки, является ли массив из 12 целых чисел упорядоченным по возрастанию, вы можете написать следующую программу на языке C++:

cpp
#include <iostream> bool isOrderedAscending(int arr[], int size) { for (int i = 1; i < size; i++) { if (arr[i] < arr[i - 1]) { return false; } } return true; } int main() { int arr[12]; std::cout << "Введите 12 целых чисел:" << std::endl; for (int i = 0; i < 12; i++) { std::cin >> arr[i]; } if (isOrderedAscending(arr, 12)) { std::cout << "Массив упорядочен по возрастанию." << std::endl; } else { std::cout << "Массив не упорядочен по возрастанию." << std::endl; } return 0; }

В этой программе мы используем функцию isOrderedAscending, которая принимает массив целых чисел и его размер. Она проходит по массиву и проверяет, что каждый элемент больше или равен предыдущему. Если встречается элемент, который меньше предыдущего, функция вернет false, что означает, что массив не упорядочен по возрастанию. В противном случае, функция вернет true, и программа выведет сообщение о том, что массив упорядочен по возрастанию.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос