Опубликовано 03.01.2018 по предмету Информатика от Гость

Известны данные о росте 15 юношей класса, упорядоченные по убыванию. Ни одна пара учеников не имеет одинакового роста. В начале учебного года в класс поступил новый ученик (известно, что его рост не совпадает с ростом ни одного из учеников класса, превышает рост самого низкого ученика и меньше ро­ста самого высокого).

а) Вывести фамилии всех учеников, рост которых меньше роста новенького.
На языке паскаль. через процедуры и функции. БЕЗ УСЛОВНОЙ ФУНКЦИИ
(я так понимаю здесь необходима сортировка массива?)
Срочно нид хелп плз

Ответ оставил Гость

Не сказано, как хранятся данные. Допустим f[1..15] - фамилия, r[1..15] - рост

readln(newr);
for i:=1 to 15 do
  if r[i]
Ручной ввод:
var
  i,newr:integer;
  f:array[1..15]of string;
  r:array[1..15]of integer;
begin
writeln(Введите фамилии и рост (в см) по убыванию);
for i:=1 to 15 do
  begin
  write(Фамилия: );
  readln(f[i]);
  write(Рост (в см): );
  readln(r[i]);
  end;
writeln(Введите рост (в см) нового уч-ка, не совпадающий ни с кем);
readln(newr);
for i:=1 to 15 do  if r[i]end.

Не нашел нужный ответ?

Если ответ по предмету Информатика отсутствует или он оказался неправильным, то попробуй воспользоваться поиском других ответов во всей базе сайта.


Найти другие ответы
Самые новые вопросы