Найти ошибку в коде, не верно сортирует: нужно четные эл-ты отсортировать по возрастанию,а нечетные по убыванию си++ я уже все перепроверила никак не получается найти { srand(time(0)); int n,i,s,k,j,d,max; setlocale(lc_all,"rus"); cout< < " n="; cin> > n; int a[n],b[n],c[n]; for (i=0; i a[i]=rand()%20-10; cout< < " a[n]="; cout< < "\n"; for (i=0; i { cout< } i=0; k=0; j=0; do { if(a[i]%2==0) { c[k]=a[i]; k++; } else { b[j]=a[i]; j++; } i++; } while(i for(i=0; i { for(d=0; d { if(c[d] { max=c[d]; c[d]=c[d+1]; c[d+1]=max; } } } for(j=0; j { for(d=0; d { if(c[d] { max=c[d]; c[d]=c[d+1]; c[d+1]=max; } } } j=0; i=0; d=0; for(j if(d { a[i]=c[d]; d++; } else { a[i]=a[j]; j++; } for(i cout< return 0; }

Берегиня Берегиня    2   18.08.2019 04:40    0

Ответы
Макс1111111f Макс1111111f  05.10.2020 02:13
Решение в прикрепленном файле.

результат работы программы:
n = 15
Array:
92 3 37 69 92 95 72 35 79 77 9 39 56 79 44 
Sorted array:
92 3 92 35 79 39 72 69 56 77 44 79 37 95 9 
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика