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

Написать программу, которая вставляет число K в заданную возрастающую последовательность таким образом, что в результате полученная последовательность также остается полностью возрастающей. 
(Язык программирования - Паскаль) - Нужно подредактировать

//Некоторому счётчику i присваиваем значение 1. Далее в цикле while проверяем является ли //a[i] меньше k. Если да, то проверяем, i<>n, если да, проверяем и a[i] больше k, если да, //то присваиваем некоторой логической переменной значение true и выходим из цикла.//Если true, то вставляем k на i-е место (нужно оговорить отдельно, что под этим понимается), //если нет - то выводим сообщение - втавить нельзя.
var  a: array[1..11] of integer;  i, k, t: integer;
begin  for i := 1 to 10 do    read(a[i]);  read(k);  for t := 1 to 11 do    if a[t] > k then break;  for i := 11 downto t + 1 do    a[i] := a[i - 1];  a[t] := k;  for i := 1 to 11 do    write(a[i], ' ');end.

Ответы

Автор ответа: Аноним
0
var
  a: array[1..11] of integer;
  i, k, t: integer;

begin
  for i := 1 to 10 do
    read(a[i]);
  read(k);
  for t := 1 to 11 do
    if a[t] > k then break;
  for i := 11 downto t + 1 do a[i] := a[i - 1]; a[t] := k;
  for i := 1 to 11 do write(a[i], ' ')
end.

Ваша программа полностью работает и делает то, что должна делать. Проверена вставка в середину и на краях.

Автор ответа: litvinov159
0
Ошибаетесь, он как раз всё понимает. Мы с другом вдвоём ходим на курсы. Он очень требователен. Пишем по такому принципу: Чем меньше, тем оптимизированней)
Автор ответа: Аноним
0
Хреновый он тогда программист, если судит по размеру исходника об эффективности алгоритмов. Заявляю это, как программист с почти 20-летним стажем.
Похожие вопросы
Предмет: Русский язык, автор: Аноним
ДАМ 70 ОЧ СРОЧНО РУССКИЙ 6 КЛАСС


Спишите текст, расставьте пропущенные буквы и недостающие знаки препинания (, -), орфограммы в словах с пропущенными буквами выделите графически и выполните задания, предложенные после текста.

Охраняйте леса!
У нас часто леса гибнут от бе…жалостного обращения с ними. Люди бес…ознательно бросают спичку и от ее огня погибают большие участки леса. Много леса вырубают. Срубить дерево легко, а чтобы выр…стить его, надо десятки лет.
За посадками молодых деревьев следит лес..вод. Он устанавливает места, которые пострадали от пожара, намечает, где надо ра..чистить лес от бур..лома отводит участки для работы лес..рубов участвует в борьбе с вредителями леса. Гусеницы иногда съедают подр..стающие побеги об..едают листья4. Зайцы мыши обгрызают корни молодых деревьев. Но есть у леса и друзья птицы. Они прекрасные помощники лес..водов.
Берегите ребята, лес! Это наше богатство.

Задания:
- определите способ образования слов: бессознательно, бкрелома, безжалостного;