Сформировать массив размером 4Х4, заполнить случайными числами от 0 до 100 , распечатать элементы массива(...

Тематика Информатика
Уровень 10 - 11 классы
массив случайные числа Паскаль программирование 10 класс математика среднее арифметическое сумма элементов
0

Сформировать массив размером 4Х4, заполнить случайными числами от 0 до 100 , распечатать элементы массива( по строкам), найти сумму всех элементов, среднее арифметическое всех элементов

Программа в паскале , 10 класс

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

2 Ответа

0

Конечно! Давайте разберемся, как можно выполнить эту задачу на языке программирования Pascal.

Шаги решения задачи:

  1. Создание массива: Мы создадим двумерный массив размером 4x4.
  2. Заполнение массива случайными числами: Используем встроенную функцию для генерации случайных чисел в диапазоне от 0 до 100.
  3. Вывод элементов массива: Выведем элементы массива по строкам.
  4. Подсчет суммы всех элементов: Пройдем по всем элементам массива и вычислим их сумму.
  5. Вычисление среднего арифметического: Разделим сумму всех элементов на общее количество элементов (16).

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

program ArrayOperations;

uses crt;

const
  N = 4;  // Размерность массива

var
  arr: array[1.N, 1.N] of integer;
  i, j: integer;
  sum: integer;
  average: real;

begin
  clrscr;
  randomize;  // Инициализация генератора случайных чисел

  // Заполнение массива случайными числами и вывод элементов
  writeln('Элементы массива:');
  for i := 1 to N do
  begin
    for j := 1 to N do
    begin
      arr[i, j] := random(101);  // Генерация случайного числа от 0 до 100
      write(arr[i, j]:4);  // Вывод элемента с отступом для красивого отображения
    end;
    writeln;  // Переход на новую строку после каждой строки массива
  end;

  // Вычисление суммы всех элементов
  sum := 0;
  for i := 1 to N do
    for j := 1 to N do
      sum := sum + arr[i, j];

  // Вычисление среднего арифметического
  average := sum / (N * N);

  // Вывод результатов
  writeln('Сумма всех элементов: ', sum);
  writeln('Среднее арифметическое всех элементов: ', average:0:2);

  readln;  // Ожидание нажатия клавиши для завершения программы
end.

Пояснения:

  • randomize; — Инициализация генератора случайных чисел, чтобы каждый запуск программы создавал разные числа.
  • random(101); — Функция random генерирует случайное число, меньшее заданного значения. random(101) даст число от 0 до 100 включительно.
  • Сумма элементов вычисляется в цикле, где мы добавляем каждый элемент массива к переменной sum.
  • Среднее арифметическое вычисляется как отношение суммы всех элементов к их количеству (в данном случае 16, так как массив 4x4).

Эта программа позволяет наглядно увидеть работу с массивами в Паскале, а также демонстрирует базовые операции с ними.

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

Пример программы на языке Pascal для выполнения указанных действий:

program ArraySumAverage;

const
  N = 4; // Размер массива

var
  arr: array[1.N, 1.N] of integer;
  i, j, sum, average: integer;

begin
  // Заполнение массива случайными числами
  Randomize;
  for i := 1 to N do
    for j := 1 to N do
      arr[i, j] := Random(101); // Генерация чисел от 0 до 100

  // Вывод элементов массива по строкам
  for i := 1 to N do
  begin
    for j := 1 to N do
      Write(arr[i, j], ' ');
    Writeln;
  end;

  // Нахождение суммы всех элементов массива
  sum := 0;
  for i := 1 to N do
    for j := 1 to N do
      sum := sum + arr[i, j];

  // Нахождение среднего арифметического всех элементов массива
  average := sum div (N * N);

  // Вывод суммы и среднего арифметического
  Writeln('Сумма всех элементов: ', sum);
  Writeln('Среднее арифметическое: ', average);
end.

Эта программа создает массив размером 4x4, заполняет его случайными числами от 0 до 100, выводит элементы массива по строкам, находит сумму всех элементов и среднее арифметическое.

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

Ваш ответ

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