В трех целочисленных массивах А(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!.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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