
В районе 10 колхозов. В каждый из них должно быть поставлено а1, а2, а3 … а10 тракторов, а
фактически поставлено b1, b2, b3… b10 тракторов. Определить, сколько колхозов недополучили трактора. Вывести на печать номера колхозов, получивших трактора сверх плана. помогите решить.

Ответы на вопрос

var a,b:array[1..n] of integer;
i,k:integer;
begin
writeln('План поставки:');
for i:=1 to n do
begin
a[i]:=random(11)+5;
write(a[i]:3);
end;
writeln;
writeln('Поставлено:');
for i:=1 to n do
begin
b[i]:=random(11)+5;
write(b[i]:3);
end;
writeln;
k:=0;
writeln('Получили трактора сверх плана колхозы:');
for i:=1 to n do
begin
if a[i]>b[i] then k:=k+1;
if a[i]<b[i] then write(i,' ');
end;
writeln;
writeln('Количество колхозов, недополучивших трактора = ',k);
end.
Пример:
План поставки:
11 8 9 8 10 9 10 9 14 8
Поставлено:
13 5 9 11 7 9 7 14 7 15
Получили трактора сверх плана колхозы:
1 4 8 10
Количество колхозов, недополучивших трактора = 4



Для решения этой задачи нам необходимо вычислить разницу между запланированным количеством тракторов и фактическим количеством тракторов, поставленных в каждый из 10 колхозов.
Шаги решения:
1. Запишем данные из условия задачи: - Количество колхозов: 10 - Запланированное количество тракторов в каждом колхозе: a1, a2, a3, ..., a10 - Фактическое количество поставленных тракторов в каждом колхозе: b1, b2, b3, ..., b102. Вычислим разницу между запланированным и фактическим количеством тракторов в каждом колхозе: - Разница в количестве тракторов в каждом колхозе: a1 - b1, a2 - b2, a3 - b3, ..., a10 - b10
3. Определим, сколько колхозов недополучили тракторы: - Колхозы, в которых разница между запланированным и фактическим количеством тракторов больше нуля, не получили все запланированные тракторы.
4. Выведем на печать номера колхозов, которые получили тракторы сверх плана: - Колхозы, в которых разница между запланированным и фактическим количеством тракторов меньше нуля, получили тракторы сверх плана.
Пример решения:
Предположим, что запланированное количество тракторов в каждом колхозе равно: a1 = 5, a2 = 7, a3 = 4, a4 = 6, a5 = 8, a6 = 5, a7 = 3, a8 = 6, a9 = 7, a10 = 4. А фактическое количество поставленных тракторов в каждом колхозе равно: b1 = 4, b2 = 6, b3 = 3, b4 = 5, b5 = 8, b6 = 4, b7 = 2, b8 = 5, b9 = 6, b10 = 3.Тогда разница между запланированным и фактическим количеством тракторов в каждом колхозе будет: a1 - b1 = 5 - 4 = 1 a2 - b2 = 7 - 6 = 1 a3 - b3 = 4 - 3 = 1 a4 - b4 = 6 - 5 = 1 a5 - b5 = 8 - 8 = 0 a6 - b6 = 5 - 4 = 1 a7 - b7 = 3 - 2 = 1 a8 - b8 = 6 - 5 = 1 a9 - b9 = 7 - 6 = 1 a10 - b10 = 4 - 3 = 1
Из полученных значений видно, что в каждом колхозе недополучено по 1 трактору.
Таким образом, все 10 колхозов недополучили тракторы.
Номера колхозов, получивших тракторы сверх плана, можно вывести следующим образом: - Колхоз 5 получил точно запланированное количество тракторов (разница равна 0).
Ответ: - Все 10 колхозов недополучили тракторы. - Колхоз 5 получил тракторы сверх плана.


Топ вопросов за вчера в категории Информатика









Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili