Builder C++ Сортировка одномерных массивов

Ответить
юляшка1
Сообщения: 2
Зарегистрирован: 19 ноя 2012, 17:24

11 дек 2012, 22:40

Помогите пожалуйста доработать и разобраться с программой.
Удалить из массива элементы, следующие по убыванию от максимального элемента. * Пример: из массива 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)
}
totalcoder
Сообщения: 0
Зарегистрирован: 24 дек 2012, 04:00

24 дек 2012, 04:11

пишите не почтовый ящик.

TotalCoder@gmail.com
Ответить