Задать вопрос
25 октября, 03:51

С клавиатуры вводится 20 чисел, заполнить их в массив, отсортировать и вывести в файл.

+2
Ответы (1)
  1. 25 октября, 04:50
    0
    Const

    len = 20;

    var

    arr : array [1 ... len] of integer;

    i, i2, min, temp : integer;

    f : text;

    begin

    for i : = 1 to len do {считывание массива с клавиатуры}

    begin

    write ('arr[', i, '] = ') ;

    readln (arr[i]) ;

    end;

    for i : = 1 to len do {сортировка}

    begin

    min : = i;

    for i2 : = i to len do {находим позицию наименьшего элемента}

    if arr[i2] < arr[min] then

    min : = i2;

    temp : = arr[min]; {запоминаем наименьший элемент}

    for i2 : = min downto i + 1 do {сдвигаем массив вправо}

    arr[i2] : = arr[i2 - 1];

    arr[i] : = temp; {ставим наименьшее значение в нужное место}

    end;

    AssignFile (f, 'output. txt') ; {вывод массива в файл output. txt}

    Rewrite (f) ;

    for i : = 1 to len do

    write (f, arr[i], ' ') ;

    CloseFile (f) ;

    end.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «С клавиатуры вводится 20 чисел, заполнить их в массив, отсортировать и вывести в файл. ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
1. Массив и 4 целых чисел вводится с клавиатуры. Найти и вывести произведение элементов массива. 2. Массив из 6 отрицательных и положительных целых чисел вводится в области описания констант. Найти сумму положительных элементов массива. 3.
Ответы (1)
Напишите задачи в Паскале задача1 {вводится целое число n от [0 ... 200]. Затеи вводится n целых чисел от [0 ... 1000000] Вывести на экран их произведение.} задача2 {вводится целое число n от [0 ... 200]. Затеи вводится n целых чисел от [0 ...
Ответы (2)
Во имя радостных мессий, помогите хоть одну задачку. Не шарю ( Дан массив из 15 элементов. Необходимо заполнить его с помощью оператора присваивания (случайными числами), вывести все элементы в строку, а затем вывести произведение всех элементов
Ответы (1)
1) Заполнить массив размером N целыми числами последовательно от 1 до N. Вывести его на экран. Найти сумму элементов массива и вывести ее на экран. 2) Заполнить массив размером N целыми числами последовательно от N до 1. Вывести его на экран.
Ответы (1)
Заполнить двухмерный массив размера N*M случайными целыми числами, диапазон изменения которых вводится с клавиатуры. Вывести массив на экран. Заполнить одномерный массив, элементами которого является сумма элементов каждой строки двухмерного массива.
Ответы (1)