Помогите пожалуйста составить программу))

0 голосов
11 просмотров

Помогите пожалуйста составить программу))


image

Информатика (14 баллов) | 11 просмотров
Дан 1 ответ
0 голосов

Я почти сделал, но к сожалению там пошла ошибка, а из-за того, что я не очень помню паскаль, эту ошибку я решить не смог. Я уверен, ты сможешь.

Код:

var
  a: array[1..1000] of integer;
  N, i, j, k: integer;
begin
  write('N = ');
  readln(N); //тут он тебя просит ввести количество чисел в массиве
  write('Введите ', N, ' целых чисел: ');
  for i := 1 to N do read(a[i]); //здесь ты вводишь поочереди все числа массива
 
  for j :=0 to N do
    if (array[j] mod 3 == 0) do //а вот тут пошла ошибка. Я хотел сделать так, что если число из массива делится на три без остатка(array[j] mod 3 == 0), то он это число плюсует к счётчику k
      k = k + array[j]; // собственно сама сумма чисел, которые делятся
end.

(18 баллов)
0

ты е6анулся? они в экселе работают

0

В Паскале надо

0

Ахахах, тогда извини друг) С массивами в экселе не работал, лол)

0

:)

0

А, впаскале?

0

Щас попробую. Жди

0

Хорошо

0

Сможешь?

0

Да. Подожди. У меня устанавливается Pascal ABC. Что бы я мог проверить, правильное ли моё решение. 15 минут у тебя есть?

0

Я уже близок к истине. Я просто не очень помню паскаль. Я могу тебе скинуть тот код, что у меня получился, но он работает не полноценно, ты его сможешь доделать?