В трех целочисленных массивах А(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.
Объяснение кода листинга программы
- Объявляется пользовательский тип данных TArray как массив байтов.
- Объявляется процедура GenerateArray, которая генерирует массив случайных чисел.
- Внутри процедуры вводится значение переменной n.
- Генерируется массив случайных чисел, каждое из которых записывается в соответствующую ячейку массива, после чего все числа выводятся на экран.
- Объявляется функция Multip для поиска элементов, которые кратны числу val.
- Внутри функции проверяется, является ли элемент кратным числу val, если да, то число выводится на экран.
- Далее объявляются три массива a, b, c и три переменные для их размеров na, nb, nc.
- Для каждого массива генерируется массив случайных чисел и выводится на экран.
- Выполняется поиск элементов, кратных числу 3, в каждом из трех массивов. Если таковые не найдены, то выводится сообщение
No one!
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д