Предмет: Информатика, автор: k0shechka2002

Задача для паскаля. Во входном файле имеется массив из 10 целых чисел. Первые 9 элементов упорядочены. В выходной файл вставить 10-й элемент так, чтобы все элементы массива были упорядочены.

Ответы

Автор ответа: Аноним
0
const
  n = 10;

var
  i, k, j: integer;
  a: array[1..n] of integer;

begin
  Write('Введите через пробел девять целых чисел в порядке возрастания: ');
  for i := 1 to n - 1 do Read(a[i]);
  Write('Введите целое число для вставки: '); Read(k);
  {Определим позицию для вставки}
  i := 1;
  while (k > a[i]) and (i < n) do i := i + 1;
  {Выполним сдвиг бОльших элементов вправо}
  for j := n - 1 downto i do a[j + 1] := a[j];
  {Осуществим вставку}
  a[i] := k;
  {Контрольный вывод}
  Writeln('Результирующий массив');
  for i := 1 to n do Write(a[i], ' ')
end.

Тестовые решения:
Введите через пробел девять целых чисел в порядке возрастания: 3 6 8 10 14 15 17 19 24
Введите целое число для вставки: 25
Результирующий массив
3 6 8 10 14 15 17 19 24 25

Введите через пробел девять целых чисел в порядке возрастания: 3 6 8 10 14 15 17 19 24
Введите целое число для вставки: 0
Результирующий массив
0 3 6 8 10 14 15 17 19 24

Введите через пробел девять целых чисел в порядке возрастания: 3 6 8 10 14 15 17 19 24
Введите целое число для вставки: 13
Результирующий массив
3 6 8 10 13 14 15 17 19 24





Автор ответа: k0shechka2002
0
А если с привязкой к файлу?
Автор ответа: Аноним
0
Тогда эти данные надо поместить в файл, например, в текстовый (var f:file of Text), вбить их туда по одному на строчке, а затем, как обычно: Assign(f,'inpet.txt'); Reset(f) и в теле цикла вместо Read(a[i]) записать Readln(f,a[i]); Я сделал без файла, чтобы показать все три возможные варианта вставки. да после чтения файла, за циклом, его можно закрыть оператором Close(f);
Похожие вопросы
Предмет: Русский язык, автор: z1202
Прочитайте и озаглавьте текст.
Выпишите ключевые слова и словосочетания.
Ответьте на вопросы:
1.Какова основная мысль текста? (письменно);
2.Почему текст расчленен на абзацы? Какие мысли раскрываются в каждом абзаце этого текста? Как оформляется на письме абзац? Что служит сигналом его начала и конца при чтении вслух? При помощи каких языковых средств осуществляется связь между абзацами? Какие виды связи имеются в тексте? (устно).

«Труд - истинный стержень и база режима здорового образа жизни человека. Существует неверное мнение о вредном действии труда, вызывающем лишний расход сил и ресурсов, раннее старение.
Труд как физический, так и умственный, не вреден, наоборот, систематический, посильный и отлично организованный трудовой процесс очень благотворно влияет на нервную систему, сердце и сосуды, костно-мышечный аппарат - на весь организм человека. Постоянная тренировка в процессе труда укрепляет наше тело. В перенапряжении и переутомления человека виновен не сам труд, а неверный режим труда. Необходимо верно и умело распределять силы во время выполнения работы как физической, так и умственной. Равномерная и ритмичная работа продуктивнее и полезнее для здоровья работающих, чем смена периодов простоя периодами напряженной , спешной работы.
Увлекательная и любимая работа выполняется просто, без напряжения, не вызывает усталости и утомления. Важен верный выбор профессии в согласовании с индивидуальными способностями и склонностями человека.
Нужным условием сохранения здоровья в процессе труда является чередование работы и отдыха. Отдых после работы совсем не значит состояния полного покоя. Только при совсем большом утомлении может идти речь о пассивном отдыхе. Лучше, чтоб характер отдыха был противоположен характеру работы человека, т.е."контрастный" принцип построения отдыха. Людям физического труда нужен отдых, не связанный с дополнительными физическими перегрузками, а работникам умственного труда нужна в часы досуга определенная физическая работа. Такое чередование физических и умственных нагрузок полезно для здоровья».