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

После очередного этапа чемпионата мира по кольцевым автогонкам на автомобилях с открытыми колесами Формула-А гонщики собрались вместе в кафе, чтобы обсудить полученные результаты. Они вспомнили, что в молодости соревновались не на больших болидах, а на картах – спортивных автомобилях меньших размеров.
Друзья решили выяснить победителя в одной из гонок на картах. Победителем гонки являлся тот гонщик, у которого суммарное время прохождения всех кругов трассы было минимальным.
Поскольку окончательные результаты не сохранились, то каждый из 10ти участников той гонки вспомнил и выписал результаты прохождения каждого из M кругов трассы. К сожалению, по этой информации гонщикам было сложно вычислить победителя той гонки. В связи с этим они по сделать это вас.
Требуется написать программу, которая вычислит победителя гонки на картах, о которой говорили гонщики.
Сделайте для этой задачи блок схему вот само решение:
begin

var (n, m) := ReadlnInteger2;

var (sm, tm):= ('', integer.MaxValue);

for var i := 1 to n do

begin

var s := ReadlnString;

var t := ReadSeqInteger(m).Sum;

ReadlnString;

if t < tm then

(sm, tm) := (s, t)

end;

Write(sm)

end.

Показать ответ
Ответ:
умка222
умка222
30.12.2020 13:34
Var
  a,b,c,x,y:real;
begin
  Write('Введите a и b: '); Read(a,b);
  repeat
    Write('Введите c, не равное нулю: ');
    Read(c)
  until c<>0;
  x:=2*sqr(a)-b/(3*c);
  {
  Если Вы относитесь к людям, ненавидящим скобки
  и тех, кто решает Ваши задания, то в Вашем условии
  на 3а делится все выражение, и тогда предыдущая строка
  должна иметь вид x:=(2*sqr(a)-b)/(3*a);
  }
  if x>=0 then
  begin y:=sqrt(x+sqr(c))+4*a*b; Writeln('x=',x,', y=',y) end
  else
    Writeln('x=',x,', y вычислить нельзя, под корнем отрицательное значение')
end.

Тестовое решение:
Введите a и b: 3.4 -2.18
Введите c, не равное нулю: 0
Введите c, не равное нулю: 5.172
x=23.2605001288992, y=-22.5762191684909
0,0(0 оценок)
Ответ:
foxi22
foxi22
01.12.2020 22:04
ВЫПОЛНЕНИЕ - активное состояние процесса, во время которого процесс обладает всеми необходимыми ресурсами и непосредственно выполняется процессором;
ОЖИДАНИЕ - пассивное состояние процесса, процесс заблокирован, он не может выполняться по своим внутренним причинам, он ждет осуществления некоторого события, например, завершения операции ввода-вывода, получения сообщения от другого процесса, освобождения какого-либо необходимого ему ресурса;
ГОТОВНОСТЬ - также пассивное состояние процесса, но в этом случае процесс заблокирован в связи с внешними по отношению к нему обстоятельствами: процесс имеет все требуемые для него ресурсы, он готов выполняться, однако процессор занят выполнением другого процесса.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота