Определить самый лёгкий вагон в составе В1, его номер - Pascal ABC

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

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

даны сведения о массивах 15 вагонов состава-массив А[10](10..80 т) 1)определите есть ли в А[10] вагоны с массой >=Q (заданной),вывести их число N и порядковые номера 2)сформировать из них новый состав-массив B[N],определить его общую массу,вывести список 3)сформировать массив В1 из вагонов с массой <Q,вывести его список и общую массу 4)определить самый лёгкий вагон в составе В1,его номер.

Решение задачи: «Определить самый лёгкий вагон в составе В1, его номер»

textual
Листинг программы
  1. type
  2.     mas=array [1..100] of integer;
  3. var
  4.    a,b,b1:mas;
  5.    i,s,d,i1,i2,s2,leg:integer;
  6. begin
  7. writeln('Введите заданную массу');
  8. readln(d);
  9. i1:=0;
  10. s:=0;
  11. s2:=0;
  12. for i:=1 to 10 do
  13.     begin
  14.     a[i]:=random(71)+10;
  15.     if a[i]>=d then
  16.               begin
  17.               inc(i1);
  18.               writeln('Вагон больше заднной массы ',a[i],'  ',i);
  19.               b[i1]:=a[i];
  20.               s:=s+b[i1];
  21.               end
  22.     else
  23.              begin
  24.               inc(i2);
  25.               b1[i2]:=a[i];
  26.               s2:=s2+b1[i2];
  27.               end
  28.     end;
  29. writeln('B:');
  30. for i:=1 to i1 do
  31.     write(b[i]:3);
  32. leg:=b[1];
  33. writeln(#13,'B1:');;
  34. for i:=1 to i2 do
  35.     begin
  36.     write(b1[i]:3);
  37.     if b1[i]<leg then
  38.        leg:=b1[i];
  39.     end;
  40. writeln(#13,'Самый легкий вагон в составе В1 ',leg);
  41. end.

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

  1. Создается тип данных mas для представления массива целых чисел от 1 до 100.
  2. Создаются переменные a, b, b1 типа mas для представления вагонов в составе В1.
  3. Создается переменная i для представления индекса текущего вагона.
  4. Создается переменная s для представления суммы массы всех вагонов в составе В1.
  5. Создается переменная s2 для представления суммы массы вагонов в составе В1, которые легче задней массы.
  6. Создается переменная leg для представления самого легкого вагона в составе В1.
  7. Задается начальное значение i1 равным 0 и i2 равным 1.
  8. Задается начальное значение s равным 0 и s2 равным 0.
  9. Запускается цикл, который выполняется 10 раз.
  10. Внутри цикла генерируется случайное число от 10 до 71 для каждого вагона.
  11. Если масса текущего вагона больше задней массы, то увеличивается i1, записывается номер вагона, масса которого больше задней массы, и обновляется s суммой масс всех вагонов в составе В1.
  12. Если масса текущего вагона меньше или равна задней массе, то увеличивается i2, записывается номер вагона, масса которого меньше задней массы, и обновляется s2 суммой масс вагонов в составе В1, которые легче задней массы.
  13. После завершения цикла выводится сообщение о самом легком вагоне в составе В1.
  14. Выводится сообщение о номере самого легкого вагона в составе В1.

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


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

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

10   голосов , оценка 3.8 из 5

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

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

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