Выделить в отдельный одномерный массив элементы, кратные 5 - Free Pascal

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

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

Дан целочисленный массив a(n,n),n=10. Выделить в отдельный одномерный массив элементы, кратные 5. Найти среди них максимальный.

Решение задачи: «Выделить в отдельный одномерный массив элементы, кратные 5»

textual
Листинг программы
  1. var
  2.     arr: array[0..10, 0..10] of integer;
  3.     arr2: array[0..100] of integer;
  4.     i, j, count: integer;
  5.  
  6. begin
  7.     count:=1;
  8.     for i := 1 to 10 do
  9.     begin
  10.         for j := 1 to 10 do
  11.         begin
  12.             write('[', i, ',',j, '] = ');
  13.             readln(arr[i, j]);
  14.             if (arr[i, j] mod 5 = 0) then
  15.             begin
  16.                 arr2[count]:=arr[i, j];
  17.                 Inc(count);
  18.             end;
  19.         end;
  20.     end;
  21.     for i := 1 to count-1 do writeln(arr2[i]);
  22. readln;
  23. end.

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

  1. Объявлены следующие переменные:
    • arr: array[0..10, 0..10] of integer;
    • arr2: array[0..100] of integer;
    • i, j, count: integer;
  2. Переменная count инициализируется значением 1.
  3. Два вложенных цикла for, в которых:
    • Записывается в консоль индексы текущего элемента массива arr.
    • Считывается значение текущего элемента массива arr.
    • Проверяется, делится ли значение текущего элемента массива arr на 5 без остатка.
    • Если условие выполняется, то значение текущего элемента массива arr записывается в массив arr2, а переменная count увеличивается на 1.
  4. После окончания циклов, выводится на консоль каждый элемент массива arr2, начиная с первого и до count-1.
  5. Программа ожидает ввода данных с клавиатуры с помощью функции readln.

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


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

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

9   голосов , оценка 3.778 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы