Дан целочисленный массив из 10 частей. Вывести на экран все его
Дан целочисленный массив из 10 элементов. Вывести на экран все его четные элементы, предварительно расположив их по убыванию способом пузырька
Задать свой вопросОтвет:
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
-
Вопросы ответы
Статьи
Информатика
Статьи
Русский язык.
Геометрия.
Физика.
Русский язык.
Химия.
Математика.
География.
Литература.
Разные вопросы.
Математика.