помогите с кодом. Отсортировать четные элементы массива по возрастанию, а нечетные по убыванию. си++ - Rust
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос помогите с кодом. Отсортировать четные элементы массива по возрастанию, а нечетные по убыванию. си++

Регистрация
7 Ноя 2013
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
{
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<n; i++)
a=rand()%20-10;
cout<<" a[n]=";
cout<<" ";
for (i=0; i<n; i++)
{
cout<<a<<" ";
}
i=0;
k=0;
j=0;
do
{
if(a%2==0)
{
c[k]=a;
k++;
}
else
{
b[j]=a;
j++;
}
i++;
}
while(i<n);
for(i=0; i<k+1; i++)
{
for(d=0; d<k; d++)
{
if(c[d]<c[d+1])
{
max = c[d];
c[d] = c[d+1];
c[d+1] = max;
}
}
}
for (j=0; j<k+1; j++)
{
for (d=0; d<k; d++)
{
if (c[d] < c[d+1])
{
max = c[d];
c[d] = c[d+1];
c[d+1] = max;
}
}
}
j=0;
i=0;
d=0;
for ( j<k+1; i<n; i++)
if (d<k+1)
{
a=c[d];
d++;
}
else
{
a=a[j];
j++;
}
for (i<k+1; i<n; i++)
cout<<a<<" ";
return 0;
}
 
Сверху Снизу