Вопрос задан 08.07.2023 в 03:53. Предмет Информатика. Спрашивает Габбасов Радмир.

Кто в паскале разбирается помогите пожалуйста !! 1) Найти сколько чисел, введенных с клавиатуры

пользователем оканчиваются на 3 (количество чисел, которые ввел пользователь известно) 2) Найти произведение чисел, введенных с клавиатуры, которые кратны 3 и оканчиваются на 9 (количество чисел, которые ввел пользователь известно) 3) Камера наблюдения регистрирует режим скорости проезжающих мимо нее машин. Найти максимальную зарегистрированную скорость автомобиля. Если скорость хотя бы одного автомобиля была меньше 40 км в час, выведите "ДА", иначе выведите "НЕТ".
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Чернишов Валерій.

Задание 1:

  • begin
  • var a := ReadArrInteger(ReadInteger('N:'));
  • Println('Ответ:',a.Count(x->x mod 10 = 3));
  • end.

Задание 2:

  • begin
  • var a := ReadArrInteger(ReadInteger('N:'));
  • Println('Ответ:',a.Where(x->(x mod 3 = 0) and (x mod 10 = 9)).Product);
  • end.

Задание 3:

  • begin
  • var a := ReadArrInteger(ReadInteger('N:'));
  • Println('Максимальная скорость:', a.Max);
  • Println('Была ли меньше 40км/ч:', a.Min < 40 ? 'Да' : 'Нет');
  • end.

Примеры работ:




0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я помогу вам с этими задачами на языке Pascal. Ниже приведены решения каждой из задач:

  1. Найти сколько чисел, введенных с клавиатуры пользователем, оканчиваются на 3:
pascal
program Task1; var count, num, lastDigit, countEndingWith3: integer; begin writeln('Введите количество чисел:'); readln(count); countEndingWith3 := 0; writeln('Введите числа:'); for i := 1 to count do begin readln(num); lastDigit := num mod 10; if lastDigit = 3 then countEndingWith3 := countEndingWith3 + 1; end; writeln('Количество чисел, оканчивающихся на 3: ', countEndingWith3); end.
  1. Найти произведение чисел, введенных с клавиатуры, которые кратны 3 и оканчиваются на 9:
pascal
program Task2; var count, num, product: integer; begin writeln('Введите количество чисел:'); readln(count); product := 1; writeln('Введите числа:'); for i := 1 to count do begin readln(num); if (num mod 3 = 0) and (num mod 10 = 9) then product := product * num; end; writeln('Произведение чисел, кратных 3 и оканчивающихся на 9: ', product); end.
  1. Найти максимальную зарегистрированную скорость автомобиля, а также проверить, была ли хотя бы одна скорость меньше 40 км/ч:
pascal
program Task3; var count, speed, maxSpeed: integer; hasSpeedBelow40: boolean; begin writeln('Введите количество автомобилей:'); readln(count); maxSpeed := -1; // Изначально устанавливаем максимальную скорость на минимально возможное значение hasSpeedBelow40 := false; writeln('Введите скорости автомобилей:'); for i := 1 to count do begin readln(speed); if speed > maxSpeed then maxSpeed := speed; if speed < 40 then hasSpeedBelow40 := true; end; writeln('Максимальная зарегистрированная скорость: ', maxSpeed); if hasSpeedBelow40 then writeln('ДА') else writeln('НЕТ'); end.

Вы можете скопировать и вставить каждое из этих решений в среду программирования для Pascal (например, Free Pascal) и выполнить их.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос