Дан одномерный массив, найти количество элементов, которые делятся на 3 без остатка - Pascal

Узнай цену своей работы

Формулировка задачи:

Дан одномерный массив, найти количество элементов, которые делятся на 3 без остатка вывести все отрицательные

Решение задачи: «Дан одномерный массив, найти количество элементов, которые делятся на 3 без остатка»

textual
Листинг программы
program      sam;
uses         crt;
const        WG=50;
type         tmasi=array[1..WG]of integer;
var          a:tmasi;
             k,i,j:byte;
begin
     write('ГђГ*çìåðГ*îñòü-');
     readln(j);
     k:=0;
     for i:=1 to j do begin
    writeln('ââåäè ',i,' ýåëåìåГ*ГІ');
    readln(a[i]);
     if a[i]mod 3=0 then inc(k);
                      end;
     writeln('ГЊГ*Г±Г±ГЁГў:');
     for i:=1 to j do
     write(a[i]:5);
     writeln;
     if k=0 then writeln('ГЌГҐГІ ýëåìåГ*òîâ,äåëÿùèõñÿ Г*Г* 3')else writeln('Êîëè÷åñòâî ýëåìåГ*òîâ äåë. Г*Г* 3- ',k);
     writeln('ÎòðèöГ*òåëüГ*ûå ýëåìåГ*ГІГ»:');
     for i:=1 to j do
     if a[i]<0 then write(a[i]:5);
     
end.

Объяснение кода листинга программы

  1. Создается программа на языке Pascal с использованием стандартной библиотеки crt.
  2. В программе объявляются переменные: a - одномерный массив целых чисел, k и i - байтовые переменные, j - целочисленная переменная.
  3. Выводится приглашение для ввода количества элементов массива, которые делятся на 3 без остатка.
  4. В цикле for с 1 по j выполняются следующие действия:
    • выводится строка ââåäè,i,' ýåëåìåГ*ГІ`;
    • считывается значение a[i] с помощью функции readln.
    • проверяется, делится ли значение a[i] на 3 без остатка. Если да, то увеличивается значение переменной k.
    • выводится строка ГЊГ*Г±Г±ГЁГў:;
    • выводятся все значения a[i] с помощью функции write.
    • если k равно 0, выводится строка ГЌГҐГІ ýëåìåГ*òîâ,äåëÿùèõñÿ Г*Г* 3. В противном случае выводится строка Êîëè÷åñòâî ýëåìåГ*ГІГ®Г� äåë. Г*Г* 3-.
  5. Если значение a[i] отрицательное, выводится его значение.
  6. Выводится завершающий символ новой строки.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.286 из 5
Похожие ответы