|
|
Возраст: 39 C нами с 25.09.2008 Репутация: 71.5
|
|
Народ помогите пожалуйста решить задачу,сори что не в тему просто не знал где тему создать.
1. Найдите общее кол-во собранного картофеля. Результаты сбора картофеля и названия бригад хранятся в соответствующих массивах. Определите название бригад и кол-во собранного ими картофеля, не выполнивших план в 1 т.
2. Постройте гистограмму распределения забитых мячей для 10 лучших футболистов. Данные хранятся в одномерном массиве в диапозоне от 100 до 200 мячей.
1.
Код Pascal
uses crt;
var kr:array[1..100] of real;
br:array[1..100] of string;
n,i:integer;
begin
clrscr;
write('Количество бригад n=');
readln(n);
writeln('Введите данные:');
for i:=1 to n do
begin
writeln('Бригада ',i);
write(' Название: ');readln(br[i]);
write(' Результат(тонн): ');readln(kr[i]);
end;
writeln('Не выполнили план в 1 тонну:');
for i:=1 to n do
if kr[i]<1 then writeln(br[i]);
readln
end. |
Добавлено через 25 минут 36 секунд
№2.
Код Pascal
uses crt;
const n=10;
var a:array[1..n] of integer;
i,j:integer;
begin
clrscr;
writeln('Введите количество забитых мячей от 100 до 200:');
for i:=1 to n do
begin
repeat
write('# ',i,'=');
readln(a[i]);
until(a[i] in [100..200]);
end;
clrscr;
for i:=1 to n do
begin
textcolor(i);
write('Nomer ',i,' ');
for j:=1 to round(a[i]/10) do write(#219);
write(' ',a[i]);
writeln;
end;
readln
end. |
Программа пишет что я ошибку допустил,но где я ошибся то?
Добавлено спустя 9 минут 55 секунд:
Программистов нету что ли среди вас?))
|
|
|
|
|
|
|
|
Возраст: 34 C нами с 27.05.2006 Репутация: 85.6
|
|
Уберите номера строк отсюда - только мешают
Первая задача, что за readln стоит во втором цикле? У него нет аргумента. Хотя я понял зачем, просто чтоб программа не закрывалась сразу.
На какую строку ругается компилятор или что там у вас?
Найдите общее кол-во собранного картофеля. - где подсчет этого у вас?
Пример описания строковой переменной в Паскале:
Var <имя_переменной>: string[<максимальная>] Например:
Var s1: string[10];
У вас не стоит максимальная длина строки. Попробуйте написать br:array[1..100] of string[8];
Вы алгоритм и код сами придумали и написали или взяли чужой? Вы сами понимаете что у вас написано?
|
Последний раз редактировалось: Птюч (22 Май 2013, 22:03), всего редактировалось 2 раз(а)
|
|
|
|
|
|
|
Возраст: 39 C нами с 25.09.2008 Репутация: 71.5
|
|
Птюч, Вы сможете решить по своему?
Добавлено спустя 4 минуты 25 секунд:
Птюч, Просто я запутался(
|
|
|
|
|
|
|
|
Возраст: 34 C нами с 27.05.2006 Репутация: 85.6
|
|
Майкл писал(а): |
Птюч, Вы сможете решить по своему?
|
Зачем? У вас ход мыслей правильный, просто я не понял сколько ответов должно быть у задачи. Вроде как по заданию надо подсчитать общее количество картофеля, который собрали все бригады, т.е. надо объявить переменную sum и в цикле подсчитать сумму всех элементов массива kr. sum=sum+kr[i]
|
|
|
|
|
|
|
|
C нами с 16.11.2006 Репутация: 455.1
|
|
Майкл, используйте тег code. Иначе сложно читать.
|
|
|
|
|
|
|
|
Возраст: 39 C нами с 25.09.2008 Репутация: 71.5
|
|
Птюч, Я просто хочу посмотреть на ваше решение
|
|
|
|
|
|
|
|
Возраст: 34 C нами с 27.05.2006 Репутация: 85.6
|
|
Майкл писал(а): |
Птюч, Я просто хочу посмотреть на ваше решение
|
Не, чувак, так дела не делаются)) Допиливайте свою прогу и ищите в какой строке ошибка. Но честно говоря, по вашим ответам у меня сложилось впечатление что вы не понимаете что написано.
|
|
|
|
|
|
|
|