• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Упорядочение Элементов Массива

  • Автор темы millepetrozza
  • Дата начала
M

millepetrozza

Нужно упорядочить элементы массива по возрастанию

Код:
#include "stdafx.h"
#include "conio.h"
#define N 10

int main ()
{
int ms[N]={-5,2,4,9,1,11,-9,5,3,21}, i,j,m,n;


for(i=0;i<N;i++)
{printf("%2d;", ms[i]);}
printf("\n");

n=0;
for(i=0;i<N;i++)
{
m=ms[i];						// Обозначение первого минимального члена
for(j=i;j<N;j++)			 // Поиск члена меньше минимального
{if (ms[j]<m) 
{n=j;m=ms[j];}
}
ms[i]+=ms[n];				// Перемена местами первого и нового минимального членов массива
ms[n]=ms[i]-ms[n];
ms[i]-=ms[n];
}

for(i=0;i<N;i++)
{printf("%2d;", ms[i]);}
getch();
}
В результате получается -9;-5;1;2;3;4;5;21;0;11
 
W

Whatka

попробуй алгоритм "пузырьковой сортировки"
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!