Верно ли, что общий доход фирмы в сентябре превысил некоторое заданное число? - Turbo Pascal

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

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

Помогите решить задачу на Паскале, пожалуйста: Фирма имеет 10 магазинов . Информация о доходе каждого магазина за каждый месяц года храниться в двумерном массиве (в первом столбце за январь, во втором за февраль и т.д.). Верно ли, что общий доход фирмы в сентябре превысил некоторое заданное число?

Решение задачи: «Верно ли, что общий доход фирмы в сентябре превысил некоторое заданное число?»

textual
Листинг программы
  1. program pr;
  2. const
  3.   n = 10;
  4.   m = 12;
  5. var
  6.   a: array [1..n, 1..m] of integer;
  7.   i, j, x: integer;
  8.   sum: longint;
  9. begin
  10.   randomize;
  11.   sum := 0;
  12.   for i := 1 to n do
  13.     for j := 1 to m do
  14.       a[i, j] := random(50000);
  15.   writeln('             Доходы фирмы( строки это магазины; столбцы месяцы)');
  16.   for i := 1 to n do
  17.   begin
  18.     for j := 1 to m do
  19.       write(' ', a[i, j]:5);
  20.     writeln;
  21.   end;
  22.   writeln('Введите значение');
  23.   readln(x);
  24.   for i := 1 to n do
  25.   begin
  26.     sum := sum + a[i, 9];
  27.   end;
  28.   writeln('Доход фирмы за сентябрь: ', sum);
  29.   if sum > x then
  30.     writeln('Общий доход фирмы в сентябре превысил ', x)
  31.   else writeln('Общий доход фирмы в сентябре не превысил ', x);
  32. end.

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

  1. В программе объявлены две константы n и m, которые представляют количество строк и столбцов в массиве a.
  2. Затем объявлен массив a, который представляет собой двумерный массив целых чисел.
  3. Далее объявлены три переменные i, j и x, которые будут использоваться для итерации по массиву и сравнения суммарного дохода с заданным числом.
  4. С помощью функции randomize генерируется случайное число для каждой ячейки массива a.
  5. Затем происходит итерация по массиву a, где каждая строка выводится на экран.
  6. После этого происходит итерация по массиву a, где каждая ячейка суммируется с доходом в сентябре (a[i, 9]).
  7. Затем сумма всех доходов за сентябрь выводится на экран.
  8. После этого программа запрашивает у пользователя значение x.
  9. Затем происходит итерация по массиву a, где суммарный доход сравнивается с заданным значением x.
  10. Если суммарный доход превышает x, то выводится сообщение об этом, иначе выводится сообщение о том, что суммарный доход не превышает x.

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


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

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

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

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

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

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