C++ помогите срочно.​

Приложения:

Ответы

Ответ дал: BobbyFresnel
1

===== C++ 17 =====

#include <iostream>

using namespace std;

int main()

{

   const int m = 100, n = 50;

   int a[m];

   // заполняем массив a[100] случайными целыми цислами на [-99; 99]

   srand(time(NULL));

   for(int i = 0; i < m; i++)

   {

       a[i] = rand() % 199 - 99;

       cout << a[i] << " ";

   }

   cout << endl;

   // переносим в b[50] элементы, кратные 5

   int j = 0, b[n];

   for(int i = 0; (i < m) && (j < n); i++)

   {

       if(a[i] % 5 == 0)

       {

           b[j] = a[i];

           j++;

       }

   }

   // пузырьковая сортировка заполненной части массива b

   bool swapped = true;

   while(swapped)

   {

       swapped = false;

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

           if(b[i] > b[i + 1])

           {

               swapped = true;

               int t = b[i];

               b[i] = b[i + 1];

               b[i + 1] = t;

           }

   }

   // заполняем оставшуюся часть нулями (если она есть)

   for(int i = j; i < n; i++)

       b[i] = 0;

   // выводим результат    

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

       cout << b[i] << " ";

   cout << endl;

   return 0;

}

Вас заинтересует