Двумерный массив - Pascal (80414)

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

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

Дан двумерный массив. а) Выяснить, является ли произведение элементов второго столбца массива трехзначным числом. б) Составить программу, определяющую, верно ли, что сумма элементов строки массива с известным номером превышает заданное число?

Решение задачи: «Двумерный массив»

textual
Листинг программы
  1. var n, m, i, j:Word;
  2.     s:Integer;
  3.     mas:aRRay of aRRay of Integer;
  4.    
  5. begin
  6.   writeln('Введите размеры массива:');
  7.   readln(n, m);
  8.   SetLength(mas, n);
  9.   writeln('Введите массив:');
  10.   for i:= low(mas) to high(mas) do
  11.   begin
  12.     SetLength(mas[i], m);
  13.     for j:= low(mas[i]) to high(mas[i]) do
  14.       read(mas[i, j]);
  15.   end;
  16.   s:= 1;
  17.   for i:= low(mas) to high(mas) do
  18.     s:= s * mas[i, 1];
  19.   if (Length(inttostr(s)) = 3) then
  20.     writeln('YES')
  21.   else
  22.     writeln('NO');
  23. end.

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

  1. Объявляются переменные:
    • n: Word - размерность массива по вертикали
    • m: Word - размерность массива по горизонтали
    • i: Word - переменная для индексации по вертикали
    • j: Word - переменная для индексации по горизонтали
    • s: Integer - переменная для хранения произведения элементов из первого столбца массива
    • mas: массив массивов Integer - двумерный массив
  2. Пользователю предлагается ввести размеры массива.
  3. Создается двумерный массив mas размерностью n по вертикали.
  4. Пользователю предлагается ввести элементы массива.
  5. В цикле происходит заполнение массива элементами, вводимыми пользователем.
  6. Вычисляется произведение элементов из первого столбца массива и сохраняется в переменной s.
  7. Проверяется количество знаков в числе s:
    • Если количество знаков равно 3, выводится сообщение YES
    • В противном случае выводится сообщение NO. Код сначала заполняет массив вводимыми пользователем данными, а затем проверяет, является ли произведение элементов первого столбца трехзначным числом.

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


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

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

12   голосов , оценка 4.083 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы