1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Семакин
Задание 5 Параграф 22 ГДЗ Семакин 9 класс (Информатика)
Семакин, Залогова
9 класс
Автор
Семакин, Залогова

Задание 5 Параграф 22 ГДЗ Семакин 9 класс (Информатика)

Задача

program Liga;
var
b: array[1..16] of integer;
team: array[1..16] of string;
bb: string;
i: integer;
begin
writeln(‘Введине названия команд и полученные ими очки’);
for i := 1 to 16 do
begin
write(i, ‘ Название: ‘); readln(team[i]);
write(‘Очки: ‘); readln(b[i]);
end;
write(‘Введи название команды’);
read(bb);
i := 1;
while bb < > team[i] do
inc(i);
writeln(‘Команда ‘, bb, ‘ набрала ‘, b[i], ‘ очков.’)
end.

Подробный ответ

Для решения задачи удобно использовать два одномерных массива: один для названий команд, второй — для количества набранных очков. Сначала вводим данные для всех команд, затем вводим название нужной команды и последовательно ищем его в массиве названий. Когда команда найдена, выводим соответствующее количество очков.

program Liga;
var
  b: array[1..16] of integer;
  team: array[1..16] of string;
  bb: string;
  i: integer;
begin
  writeln(‘Введите названия команд и полученные ими очки’);
  for i := 1 to 16 do
  begin
    write(i, ‘ Название: ‘);
    readln(team[i]);
    write(‘Очки: ‘);
    readln(b[i]);
  end;
  write(‘Введите название команды: ‘);
  readln(bb);
  i := 1;
  while bb <> team[i] do
    inc(i);
  writeln(‘Команда ‘, bb, ‘ набрала ‘, b[i], ‘ очков.’);
end.

Программа перебирает названия команд до тех пор, пока не найдёт совпадение с введённым названием. После этого по тому же номеру элемента массива выводится число очков.

Ответ: программа на Паскале приведена выше.



Общая оценка
4.4 / 5
Другие учебники
Другие предметы