Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Массивы в Си

8.6K
27 мая 2006 года
raps_np
23 / / 05.10.2005
Необходимо упорядочить массив по возврастанию или по убыванию.
5.7K
28 мая 2006 года
denxx
45 / / 05.01.2006
Цитата:
Originally posted by raps_np
Необходимо упорядочить массив по возврастанию или по убыванию.


Самый простой вариант использовать пузырьковую сортировку. Вот кусок кода для одномерного массива:

Код:
...
//n - размерность массива
for(int i=n-1;i>0;i--)  //начало сортировки
   for(int j=0;j<i;j++)
     if(massiv[j]>massiv[j+1])
      {
       t=massiv[j];
       massiv[j]=massiv[j+1];
       massiv[j+1]=t;
       };   //конец сортировки
...
242
28 мая 2006 года
Оlga
2.2K / / 04.02.2006
N - кол-во строк
M - кол-во столбцов

[color=blue]for(i = 0; i < N*M; i++)[/color][color=green] /*таким образом мы пробегаем по двумерному массиву как по одномерному*/[/color]
[color=blue]arr[i/M][i%M][/color][color=green]/*вычесление текущего элемента в массиве*/[/color]
N*M - получаем кол-во элементов в массиве

попробуй написать сам, не получиться, тогда пости снова вопрос
хотя в принцепе надо взять любую сортировку для одномерного
массива и применить для двумерного, как я тебе показала
929
28 мая 2006 года
sp999
198 / / 31.01.2003
Цитата:
Originally posted by denxx
Самый простой вариант использовать пузырьковую сортировку. Вот кусок кода для одномерного массива:
Код:
...
//n - размерность массива
for(int i=n-1;i>0;i--)  //начало сортировки
   for(int j=0;j<i;j++)
     if(massiv[j]>massiv[j+1])
      {
       t=massiv[j];
       massiv[j]=massiv[j+1];
       massiv[j+1]=t;
       };   //конец сортировки
...


А еще в Сях можно воспользоваться готовой функцией qsort, нужно только будет написать функцию, которая будет сравнивать два элемента.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог