В массив произвольного размера внесены суммы месячного заработка в порядке возрастания - Pascal

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

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

Ребят, не могли бы помочь? Есть задача:В массив произвольного размера внесены суммы месячного заработка в порядке возрастания табельного номера. Найти количество работающих, чья зарплата ниже средней.
Листинг программы
  1. var i,k,sum: integer;
  2. sr:real;
  3. a:array [1..10] of integer;
  4. begin
  5. randomize;
  6. for i:=1 to 10 do
  7. begin
  8. a[i]:=random (10);
  9. write (a[i]:3);
  10. end;
  11. writeln;
  12. k:=1;
  13. sum:=0;
  14. for i:= 1 to 10 do
  15. sum := sum + a[i];
  16. sr := sum / 10;
  17. for i := 1 to 10 do
  18. if a[i]<sr then
  19. k:=k+1;
  20. writeln ('Номер работника чья зарплата ниже средней');
  21. writeln(k);
  22. end.
(программа полностью работает,но она не доделана получается, либо может в чем-то ошибка ). В общем, ребят не могли бы подправить, сам чет не допру никак, что нужно изменить. А мне срочно эта задача нужна!!! Заранее спасибо огромное!

Решение задачи: «В массив произвольного размера внесены суммы месячного заработка в порядке возрастания»

textual
Листинг программы
  1. var i,k: integer;
  2.     sr:real;
  3.     a:array [1..10] of integer;
  4. begin
  5. randomize;
  6. sr:=0;
  7. for i:=1 to 10 do
  8.  begin
  9.   a[i]:=1+random (10);
  10.   sr:=sr+a[i];
  11.   write (a[i]:3);
  12.  end;
  13. writeln;
  14. sr:=sr/10;
  15. writeln('Среднее=',sr:0:2);
  16. k:=0;
  17. for i:=1 to 10 do
  18. if a[i]<sr then k:=k+1;
  19. writeln ('Количество работников, чья зарплата ниже средней=',k);
  20. end.

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

  1. Объявление переменных:
    • i, k: целочисленные переменные для использования в циклах
    • sr: вещественная переменная для хранения среднего значения зарплаты
    • a: массив из 10 целочисленных элементов
  2. Генерация случайных значений и расчет среднего:
    • Инициализация переменной sr значением 0
    • Цикл от 1 до 10:
      • Заполнение ячеек массива a случайными целыми числами от 1 до 10
      • Прибавление значения ячейки массива к переменной sr
      • Вывод значения массива a[i] с выравниванием в 3 символа
    • Расчет среднего значения (sr) путем деления суммы всех элементов на их количество
  3. Подсчет числа работников с зарплатой ниже средней:
    • Инициализация переменной k значением 0
    • Цикл от 1 до 10:
      • Если значение элемента массива a[i] меньше, чем среднее значение sr, то увеличить k на 1
    • Вывод количества работников, чья зарплата ниже средней значения Завершение программы.

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


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

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

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

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

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

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