Предмет: Информатика, автор: dima120193

Якщо масив А(10) упорядкований за зростанням, то залишити
його без змін, інакше всі елементи масиву подвоїти c++

Ответы

Автор ответа: nazikmuz
2

Відповідь:

С++ code:

#include <iostream>

void print_arr(int *arr,const int size){

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

       std::cout << arr[i] << "\t";

   }

   std::cout << std::endl;

}

bool check_sort(int *arr,const int size){

   int counter = 0;

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

       if(arr[i] <= arr[i + 1]){

           counter++;

       }

   }

   return counter == size - 1;

}

int main(){

   setlocale(LC_ALL , "Ukrainian");

   const int size = 10;

   int arr[size] = {1,2,3,4,5,4,7,8,9,10};

   print_arr(arr,size);

   if(check_sort(arr,size)){

       std::cout << "Масив сортований за зростанням" << std::endl;

   }

   else{

       std::cout << "Масив не сортований за зростанням.Збільшуємо елементи вдвічі" << std::endl;

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

           arr[i] *= 2;

       }

   }

   print_arr(arr,size);

   return 0;

}

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