Дан целочисленный массив из 10 частей. Вывести на экран все его

Дан целочисленный массив из 10 элементов. Вывести на экран все его четные элементы, предварительно расположив их по убыванию способом пузырька

Задать свой вопрос
1 ответ

Ответ:

include lt;stdio.hgt;

include lt;stdlib.hgt;

include lt;time.hgt;

int main()

   int arr[10],even[10], cur = 0, tmp;

   srand(time(0));

   puts("Source array:");

   for (int i = 0; i lt; 10; i++)   //генерация массива +

       arr[i] = rand() % 30;   //отбор четных частей

       printf("%d\n", arr[i]);

       if (arr[i] % 2 == 0)

           even[cur] = arr[i];

           cur++;

       

   

   for (int i = 0; i lt; cur; i++)   //сортировка пузырьком по убыванию

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

           if (even[j+1] gt; even [j])

               tmp = even[j+1];

               even[j+1] = even[j];

               even[j] = tmp;

           

   puts("Sorted array:");  //печать сортированного массива

   for (int i = 0; i lt; cur; i++)

       printf("%d\n", even[i]);

   return 0;

Изъяснение:

Компилятор gcc 8.2.0

, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт