Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 

Баскетбол

(Время: 1 сек. Память: 16 Мб Сложность: 5%)

Это довольно простая задача. Здесь требуется считать 8 целых чисел из файла, вычислить суммы очков каждой команды и сравнить эти значения. Пусть в переменных a1, a2, a3, a4 будет храниться значения очков по четвертям для первой команды, тогда общая сумма очков будет равна a=a1+a2+a3+a4. Аналогично для другой команды получим значение суммы b=b1+b2+b3+b4. При этом следует обратить внимание на последовательность чтения данных: сначала следует считывать a1, потом b1, затем a2, далее b2 и т.д.

В простейшем виде алгоритмическая реализация решения данной задачи может быть представлена следующим образом:

  int a, a1, a2, a3, a4, b, b1, b2, b3, b4

  read(a1, b1, a2, b2, a3, b3, a4, b4)

  a = a1+a2+a3+a4
  b = b1+b2+b3+b4

  if(a > b) write(1)
  if(a < b) write(2)
  if(a == b) write('DRAW')

Здесь можно обойтись меньшим числом переменных, если использовать цикл для чтения данных по четвертям. Такая реализация немного сложнее, но более универсальна.

[Обсуждение] [Все попытки] [Задача]


Красноярский краевой Дворец пионеров, (c)2006 - 2024, ИНН 246305493507, E-mail: admin@acmp.ru



https://gdz-spishi.ru/