Удалить из массива элементы, следующие по убыванию от максимального элемента. * Пример: из массива 2 1 3 8 5 6 4 5 2 0, 5 4 2 0 – удалить!
Код: Выделить всё
# include <stdio.h>
# include <math.h>
# include <conio.h>
# include <stdlib.h>
void sort(int *X,int);
void main()
{
int i,n,X[20]={0};
printf ("\n vvedite kolichestvo elementov:");
scanf ("%d",&n);
randomize();
for (i=0;i<n;i++)
{X[i]=random(20)-10; //диапазон от -10 до 10
printf("%d ",X[i]);
}
sort(X,n);
getch ();
}
//------------------------------function------------------------------------
void sort(int *X,int n)
{int j,// j - счетчик найденных ненужных цифр
for( int i=1, X[i]=2 or X[i]<=n;i++)
{
if X[i]=2 or X[i]=0)
{
a [ i ] = a [ i+1 ];
j = j + 1;
n = n - j;
}
}
return(n)
}