Задать вопрос
24 февраля, 18:07

Дан одномерный массив С (10) заполненный вручную с клавиатуры, отсортировать по возрастанию и убыванию.

+5
Ответы (1)
  1. Е
    24 февраля, 19:27
    0
    Var

    c:array[1 ... 100] of integer;

    s, j, n, i:integer;

    begin

    readln (n) ;

    for i:=1 to n do

    read (c[i]) ;

    //Сортировка по возрастанию

    for j:=1 to n-1 do

    for i:=1 to n-j do

    if c[i]>c[i+1] then

    begin

    s:=c[i];

    c[i]:=c[i+1];

    c[i+1]:=s;

    end;

    //Вывод

    for i:=1 to n do

    write (c[i],' ') ;

    writeln;

    //Сортировка по убыванию

    for j:=1 to n-1 do

    for i:=1 to n-j do

    if c[i]
    begin

    s:=c[i];

    c[i]:=c[i+1];

    c[i+1]:=s;

    end;

    //Вывод

    for i:=1 to n do

    write (c[i],' ') ;

    end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Дан одномерный массив С (10) заполненный вручную с клавиатуры, отсортировать по возрастанию и убыванию. ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы
Войти
Задать вопрос