В трех целочисленных массивах А(40), В(30), С(60) найти все элементы кратные 3 - Pascal

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

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

В трех целочисленных массивах А(40), В(30), С(60) найти все элементы кратные 3. Поиск элементов одномерного массива, кратных некоторому числу Р, оформить в виде функции.(важно).

Решение задачи: «В трех целочисленных массивах А(40), В(30), С(60) найти все элементы кратные 3»

textual
Листинг программы
type
    TArray = Array[Byte] Of ShortInt;
procedure GenerateArray(var ar: TArray; var n: Byte);
var
    i: Byte;
begin
    repeat
        Write('Input n=');
        ReadLn(n);
    until (n > 0);
    for i := 0 to n - 1 do
    begin
        ar[i] := Random(199) - 99;
        Write(ar[i]:4);
    end;
    WriteLn;
end;
function Multip(const ar: TArray; const n: Byte; const val: ShortInt): Boolean;
var
    i: Byte;
    Result: Boolean;
begin
    Result := False;
    for i := 0 to n - 1 do
        if (ar[i] mod val = 0)
        then
        begin
            Result := True;
            Write(ar[i]:4);
        end;
    Multip := Result;
end;
var
    a, b, c: TArray;
    na, nb, nc: Byte;
begin
    Randomize();
    Write('A:'); GenerateArray(a, na);
    Write('B:'); GenerateArray(b, nb);
    Write('C:'); GenerateArray(c, nc);
    Write('3 in A:');
    if Not(Multip(a, na, 3))
    then
        Write('No one!');
    WriteLn;
    Write('3 in B:');
    if Not(Multip(b, nb, 3))
    then
        Write('No one!');
    WriteLn;
    Write('3 in C:');
    if Not(Multip(c, nc, 3))
    then
        Write('No one!');
end.

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

  1. Объявляется пользовательский тип данных TArray как массив байтов.
  2. Объявляется процедура GenerateArray, которая генерирует массив случайных чисел.
  3. Внутри процедуры вводится значение переменной n.
  4. Генерируется массив случайных чисел, каждое из которых записывается в соответствующую ячейку массива, после чего все числа выводятся на экран.
  5. Объявляется функция Multip для поиска элементов, которые кратны числу val.
  6. Внутри функции проверяется, является ли элемент кратным числу val, если да, то число выводится на экран.
  7. Далее объявляются три массива a, b, c и три переменные для их размеров na, nb, nc.
  8. Для каждого массива генерируется массив случайных чисел и выводится на экран.
  9. Выполняется поиск элементов, кратных числу 3, в каждом из трех массивов. Если таковые не найдены, то выводится сообщение No one!.

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


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

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

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