В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
HiКАK
HiКАK
02.06.2022 19:21 •  Другие предметы

Дана последовательность действительных чисел a1 ≤ a2 ≤ ... ≤ аn. Вставить действительное число b в нее так, чтобы последовательность (программа Паскаль)

Показать ответ
Ответ:
Aidana1620
Aidana1620
16.04.2019 23:00
program massiv3_11;
uses crt;
var
  a:array [1..100] of integer;
i,n,m,b:integer;
begin
clrscr;
repeat
write ('Vvedite kol-vo elementov massiva (ne bolee 100): ');
readln (n);
until (n>0) and (n<=100);
 for i:=1 to n do
  begin
   write ('Vvedite a[',i,']: ');
   readln (a[i]);
  end;
 write ('Vvedite chislo b: ');
 readln (b);
 i:=1;
 while b>=a[i] do
  begin
   m:=i;
   i:=i+1;
  end;
 for i:=n+1 downto 1 do
  begin
   a[i]:=a[i-1];
   a[m]:=b;
  end;
 for i:=1 to n+1 do writeln (a[i]);
 readln;
end.
0,0(0 оценок)
Ответ:
vagiz9779
vagiz9779
16.04.2019 23:00
var a: array [0..n] of real;
i,k: integer;
b: real;
begin
writeln ('введите число эл-ов массива');
readln (n);
writeln ('введите массив формата a1<=a2<=...<=an');
for i:=0 to n-1 do readln a[i];
writeln ('введите число b');
readln (b);
k:=0;
while (k>n) and (a[k]>=b) do k:=k+1;
for i:=n downto k+1 do a[i]:=a[i-1];
a[k]:=b;
for i:=0 to n do writeln (a[i]);
readln;
end.
0,0(0 оценок)
Популярные вопросы: Другие предметы
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота