• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

  • Автор темы 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

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

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