Имя:    Пароль:      Помнить меня       
Unsorted   ~  Software  ~  Development and Design  ~  Задача(массив язык паскаль) Помогите
Майкл
Сообщение  22 Май 2013, 21:34  Ссылка : Ответить с цитатой
Возраст: 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 секунд:

Программистов нету что ли среди вас?))
В начало
Профиль : Личное Сообщение
Птюч
Сообщение  22 Май 2013, 21:47  Ссылка : Ответить с цитатой
Возраст: 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 раз(а)
В начало
Профиль : Личное Сообщение
Майкл
Сообщение  22 Май 2013, 21:58  Ссылка : Ответить с цитатой
Возраст: 39 Пол: Мужской 
C нами с 25.09.2008
Репутация: 71.5

Птюч, Вы сможете решить по своему?

Добавлено спустя 4 минуты 25 секунд:

Птюч, Просто я запутался(
В начало
Профиль : Личное Сообщение
Птюч
Сообщение  22 Май 2013, 22:02  Ссылка : Ответить с цитатой
Возраст: 34 Пол: Мужской 
C нами с 27.05.2006
Репутация: 85.6

Майкл писал(а):
Птюч, Вы сможете решить по своему?


Зачем? У вас ход мыслей правильный, просто я не понял сколько ответов должно быть у задачи. Вроде как по заданию надо подсчитать общее количество картофеля, который собрали все бригады, т.е. надо объявить переменную sum и в цикле подсчитать сумму всех элементов массива kr. sum=sum+kr[i]
В начало
Профиль : Личное Сообщение
Dio
Сообщение  22 Май 2013, 22:07  Ссылка : Ответить с цитатой
Пол: Мужской 
C нами с 16.11.2006
Репутация: 455.1

Майкл, используйте тег code. Иначе сложно читать.
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
Майкл
Сообщение  22 Май 2013, 22:08  Ссылка : Ответить с цитатой
Возраст: 39 Пол: Мужской 
C нами с 25.09.2008
Репутация: 71.5

Птюч, Я просто хочу посмотреть на ваше решение
В начало
Профиль : Личное Сообщение
Птюч
Сообщение  22 Май 2013, 22:22  Ссылка : Ответить с цитатой
Возраст: 34 Пол: Мужской 
C нами с 27.05.2006
Репутация: 85.6

Майкл писал(а):
Птюч, Я просто хочу посмотреть на ваше решение


Не, чувак, так дела не делаются)) Допиливайте свою прогу и ищите в какой строке ошибка. Но честно говоря, по вашим ответам у меня сложилось впечатление что вы не понимаете что написано.
В начало
Профиль : Личное Сообщение
Показать сообщения:   

Unsorted   ~  Software  ~  Development and Design  ~  Задача(массив язык паскаль)

Ответить на тему

Перейти:  





Powered by phpBB   © Unsorted Team  support@unsorted.me  promo@unsorted.me  Полезные скрипты