
Вопрос задан 08.07.2023 в 03:53.
Предмет Информатика.
Спрашивает Габбасов Радмир.
Кто в паскале разбирается помогите пожалуйста !! 1) Найти сколько чисел, введенных с клавиатуры
пользователем оканчиваются на 3 (количество чисел, которые ввел пользователь известно) 2) Найти произведение чисел, введенных с клавиатуры, которые кратны 3 и оканчиваются на 9 (количество чисел, которые ввел пользователь известно) 3) Камера наблюдения регистрирует режим скорости проезжающих мимо нее машин. Найти максимальную зарегистрированную скорость автомобиля. Если скорость хотя бы одного автомобиля была меньше 40 км в час, выведите "ДА", иначе выведите "НЕТ".

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

Отвечает Чернишов Валерій.
Задание 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.
Примеры работ:






Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Конечно, я помогу вам с этими задачами на языке Pascal. Ниже приведены решения каждой из задач:
- Найти сколько чисел, введенных с клавиатуры пользователем, оканчиваются на 3:
pascalprogram 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.
- Найти произведение чисел, введенных с клавиатуры, которые кратны 3 и оканчиваются на 9:
pascalprogram 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.
- Найти максимальную зарегистрированную скорость автомобиля, а также проверить, была ли хотя бы одна скорость меньше 40 км/ч:
pascalprogram 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) и выполнить их.


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