2. Написать программу, которая вводит массив из N целых чисел и выводит на экран элементы, кратные числу...

Тематика Информатика
Уровень 5 - 9 классы
массив целые числа кратные числу k=3 k=4 Pascal программирование тестирование исходные данные
0

  1. Написать программу, которая вводит массив из N целых чисел и выводит на экран элементы, кратные числу K. Протестировать программу на следующих исходных данных: а) k=3 Массив: 2 6 -9 4 5 12 -15 б) k=4 Массив: 9 0 8 124 -16 11 19 НА ПАСКАЛЕ

avatar
задан месяц назад

3 Ответа

0

Для решения данной задачи на Паскале можно написать следующую программу:

program MultipleElements;
const
  N = 7;
var
  arr: array[1.N] of integer;
  K, i: integer;

begin
  writeln('Введите элементы массива из ', N, ' целых чисел:');
  for i := 1 to N do
    readln(arr[i]);

  writeln('Введите число K:');
  readln(K);

  writeln('Элементы массива, кратные числу ', K, ':');
  for i := 1 to N do
    begin
      if arr[i] mod K = 0 then
        writeln(arr[i]);
    end;
end.

После ввода массива и числа K программа будет выводить на экран элементы массива, которые кратны числу K. Теперь можно протестировать программу на исходных данных:

а) k=3 Массив: 2 6 -9 4 5 12 -15

Введите элементы массива из 7 целых чисел:
2
6
-9
4
5
12
-15
Введите число K:
3
Элементы массива, кратные числу 3:
6
-9
12
-15

б) k=4 Массив: 9 0 8 124 -16 11 19

Введите элементы массива из 7 целых чисел:
9
0
8
124
-16
11
19
Введите число K:
4
Элементы массива, кратные числу 4:
0
8
124
-16

avatar
ответил месяц назад
0

Программа на Паскале:

program KratnyeElementy; var N, K, i: integer; arr: array[1.100] of integer; begin write('Введите количество элементов массива: '); readln(N); write('Введите число K: '); readln(K);

writeln('Введите элементы массива:'); for i := 1 to N do begin

readln(arr[i]);

end;

writeln('Элементы массива, кратные числу K:'); for i := 1 to N do begin

if arr[i] mod K = 0 then
  write(arr[i], ' ');

end; end.

Результаты тестирования: а) k=3 Массив: 2 6 -9 4 5 12 -15 Вывод: 6 12 б) k=4 Массив: 9 0 8 124 -16 11 19 Вывод: 0 8 124 -16

avatar
ответил месяц назад
0

Конечно! Давайте напишем программу на языке программирования Pascal, которая вводит массив из N целых чисел и выводит на экран элементы, кратные числу K. После написания программы протестируем её на заданных исходных данных.

Программа на языке Pascal

program MultiplesOfK;

uses
  crt;

var
  arr: array of Integer;
  N, K, i: Integer;

procedure InputArray(var arr: array of Integer; N: Integer);
begin
  for i := 0 to N - 1 do
  begin
    Write('Введите элемент массива: ');
    ReadLn(arr[i]);
  end;
end;

procedure PrintMultiplesOfK(arr: array of Integer; N, K: Integer);
begin
  WriteLn('Элементы массива, кратные ', K, ':');
  for i := 0 to N - 1 do
  begin
    if arr[i] mod K = 0 then
    begin
      WriteLn(arr[i]);
    end;
  end;
end;

begin
  Write('Введите количество элементов массива N: ');
  ReadLn(N);
  SetLength(arr, N);

  InputArray(arr, N);

  Write('Введите число K: ');
  ReadLn(K);

  PrintMultiplesOfK(arr, N, K);

  ReadLn;
end.

Тестирование программы

Исходные данные (а): k=3, Массив: 2, 6, -9, 4, 5, 12, -15

  1. Вводим количество элементов массива: 7
  2. Вводим элементы массива: 2, 6, -9, 4, 5, 12, -15
  3. Вводим значение K: 3
  4. Программа выводит:
    Элементы массива, кратные 3:
    6
    -9
    12
    -15
    

Исходные данные (б): k=4, Массив: 9, 0, 8, 124, -16, 11, 19

  1. Вводим количество элементов массива: 7
  2. Вводим элементы массива: 9, 0, 8, 124, -16, 11, 19
  3. Вводим значение K: 4
  4. Программа выводит:
    Элементы массива, кратные 4:
    0
    8
    124
    -16
    

Объяснение программы

  1. Объявление переменных и массива:

    • arr: динамический массив для хранения целых чисел.
    • N: количество элементов в массиве.
    • K: число, кратные которому мы будем искать элементы.
    • i: переменная для циклов.
  2. Процедура InputArray:

    • Принимает массив и его размер в качестве параметров.
    • Запрашивает ввод элементов массива у пользователя.
  3. Процедура PrintMultiplesOfK:

    • Принимает массив, его размер и число K в качестве параметров.
    • Проходит по массиву и выводит элементы, кратные K.
  4. Основная программа:

    • Запрашивает у пользователя количество элементов массива и само значение K.
    • Вызывает процедуры для ввода массива и вывода кратных чисел.

Эта программа позволяет легко вводить массив произвольного размера и выводить элементы, кратные заданному числу, что делает её достаточно универсальной для различных задач.

avatar
ответил месяц назад

Ваш ответ

Вопросы по теме