
ПОМОГИТЕ РЕШИТЬ В ПАСКАЛЕ. ДАЮ 30 БАЛЛОВ. Дан массив, содержащий 2018 положительных целых чисел,
не превышающих 30 000. Необходимо найти в этом массиве количество элементов, которые кратны 7, а их десятичная запись заканчивается цифрой 3, и заменить каждый из таких элементов на это количество. Напишите на одном из языков программирования программу для решения этой задачи. В качестве результата программа должна вывести изменённый массив, по одному элементу в строке. Например, для исходного массива из 5 элементов 14 13 63 203 49 программа должна вывести числа 14 13 2 2 49, по одному числу в строке. Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из описанных. Паскаль const N=2018; var a: array [1..N] of integer; i, k, m: integer; begin for i:=1 to N do readln(a[i]); … end.

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

const
N=2018;
var
a: array [1..N] of integer;
i, k, m: integer;
begin
for i:=1 to N do
readln(a[i]);
k := 0
for i:=1 to N do begin
if (a[i] mod 3 = 0) and (a[i] mod 10 = 7)
then k := k+1;
end;
for i:=1 to N do begin
if (a[i] mod 3 = 0) and (a[i] mod 10 = 7)
then a[i] := k;
writeln(a[i])
end;
end.



Конечно, я помогу вам решить эту задачу на языке Паскаль. Вот решение:
pascalconst N = 2018; var a: array [1..N] of integer; i, k, m: integer; begin for i := 1 to N do readln(a[i]); k := 0; for i := 1 to N do begin if (a[i] mod 7 = 0) and (a[i] mod 10 = 3) then Inc(k); end; for i := 1 to N do begin if (a[i] mod 7 = 0) and (a[i] mod 10 = 3) then a[i] := k; writeln(a[i]); end; end.
Эта программа сначала считывает массив a
из 2018 элементов. Затем она проверяет каждый элемент массива на кратность 7 и заканчивание десятичной записи на цифру 3. Если условие выполняется, она увеличивает счетчик k
. Затем она проходит по массиву снова и заменяет каждый подходящий элемент на значение k
. Наконец, программа выводит измененный массив, по одному элементу в строке.
Надеюсь, это поможет! Если у вас возникнут еще вопросы, пожалуйста, дайте мне знать.


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