kotofei147516
?>

Для целочисленного массива определить, образуют ли его элементы неубывающую последовательность. Написать в C++

Информатика

Ответы

sychevao19975

//не забудь!!

using namespace std;

int *arr; // указатель для выделения памяти под массив

   int size; // размер массива

   

   // Ввод количества элементов массива

   cout << "n = ";

   cin >> size;

   if (size <= 0) {

       // Размер масива должен быть положитлеьным

       cerr << "Invalid size" << endl;

       return 1;

   }

   arr = new int[size]; // выделение памяти под массив

int  arr1[] = arr;

   // заполнение массива

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

       cout << "arr[" << i << "] = ";

       cin >> arr[i];

   }

   int temp; // временная переменная для обмена элементов местами

   // Сортировка массива пузырьком

   for (int i = 0; i < size - 1; i++) {

       for (int j = 0; j < size - i - 1; j++) {

           if (arr[j] > arr[j + 1]) {

               // меняем элементы местами

               temp = arr[j];

               arr[j] = arr[j + 1];

               arr[j + 1] = temp;

           }

       }

   }

if (arr1 == arr) {

cout << "Yes" << endl;

}

Urmanov19903131
Однажды Ослик не знал чем заняться. Все его друзья уехали кто куда: кто к бабушке в деревню, кто на море теплое, а кто вообще в лес, ягоды собирать. И стало ослику скучно. Но вот он увидел книгу с ноутбуком, и думает. Думает, что бы выбрать. Если выберет книгу, то быстро ее прочитает и это ему не так тем более она скучная. Вот ноутбук другое дело - там и поиграть можно, и с друзьями пообщаться, и спросить что-нибудь в интернете, да узнать что-нибудь новое. Вот ослик и выбрал ноутбук. И стал играть в нем в игры. 
Так несколько лет. Ослик все играл, да играл, а его друзья уже давно себе нашли работу, завели семью и все у них хорошо. А ослик так и потратил половину своей жизни, а в дальнейшем и всю жизнь, на игру. Так что не играйте в игры, а учитесь, развивайтесь и читайте книги! Не будьте осликами.
avdeevau807
Верный ответ под номером 3, так как 
for i:=0 to 10 do A[i]:= i; 
Этот участок отвечает за присваивание элементам числа от 0 до 10, элементы после выполнения: 0 1 2 3 4 5 6 7 8 9 10
for i:=1 to 11 do A[i-1]:= A[11-i];
Этот участок, можно сказать, отражает вторую половину, в результате получается вот такое: 10 9 8 7 6 5 6 7 8 9 10

Участок кода для проверки на PascalABC.NET:
begin
  var a:=ArrGen(11,t->t);
  for var i:=0 to 10 do A[i]:= i; a.Println;
  for var i:=1 to 11 do A[i-1]:= A[11-i]; a.Println;
end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Для целочисленного массива определить, образуют ли его элементы неубывающую последовательность. Написать в C++
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Владимир-Денисович1080
Белов_Лукина1339
nadjasokolova2017
Galliardt Sergeevna1284
chavagorin
Nastyakarysheva8750
russstep
demochkoo
ostapbender1111
boykoz9
denblacky
Alekseevich_Elena
viz-art-pnz1664
kryukovaem
gdmaslo