Консультация № 187943
14.11.2014, 22:31
144.89 руб.
0 1 1
Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос:
Нужно написать фрагмент кода, который вводит NN целых чисел с помощью потока ввода в объявленный Вами встроенный одномерный массив, каждый раз
упорядочивая полученное значение по возрастанию.

Обсуждение

давно
Старший Модератор
31795
6196
19.11.2014, 14:40
общий
это ответ
Здравствуйте, Кулигин Андрей Евгеньевич!

Смотрите приложение.
Код под Borland C++ 3.1.
Удачи!

Приложение:
#include "iostream.h"
#include "stdio.h"
int main()
{
//определяем переменные
const m=5;
int a[m];
int i,j,n,k;
//основной цикл ввода чисел
for (i=0;i<m;i++)
{
//приглашаем ввести число
printf("Enter number:");
scanf("%i",&n);
//цикл сортировки по возрастанию
j=0;
while(j<i && a[j]<n)
{
j++;
}
//цикл перестановок
k=n;
while(j<i)
{
n=a[j];
a[j++]=k;
k=n;
}
a[j]=k;
//контрольный цикл
for(j=0;j<=i;j++)
{
printf("%i ",a[j]);
}
printf("\n");
}
return 0;
}
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

Форма ответа