IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Одномерный массив, массив с возрастами людей
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 20
Пол: Мужской
Реальное имя: Вадим

Репутация: -  0  +


задание такое:написать программу входными данными которой является возраст n человек. Программа подсчитывает кол-во людей возраст которых находится в интервале 10 лет например:
0-9 -10 человек,
10-20 -15 человек,
20-30 -2 человека

я думаю делать ее так НО я не знаю как пройти по массиву (с конца) что бы он считал кол-во через 10 и сладывал кол-во человек в этой десятке и как сделть вывод в правильной форме(как в примере).

var
a:array[0..255] of byte;
i,j,t,p,b,g,n:integer;
begin
writeln('Vvedite_kol-vo_chelovek');
readln(n);
randomize;
for i:=1 to n do
begin
a[i]:=random(120); //заполняем массив из n человек, их возрастами
end;
for i:=1 to n do
begin
for j:=n downto i+1 do
if a[pred(j)]>a[j] then
begin
g:=a[pred(j)]; //упорядочиваеваем пузырьком
a[pred(j)]:=a[j];
a[j]:=g;
end;
writeln(a[i]);
end;
j:=1;
writeln('--------------------------------------');
for i:=n downto j do //перебираем с конца
begin
//??????

writeln(a[i]) ;
readln;
end.



У кого будут другие варианты скажите распишите плиз
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Новичок
*

Группа: Пользователи
Сообщений: 27
Пол: Мужской

Репутация: -  -1  +


Да, там на границе небольшой глюк получился. Просто там надо на 1 меньше писать числа которые выводишь...
Я отредактировал... klem4 спасибо, что обнаружил... извиняюсь за ошибку...


--------------------
Time have not meaning. Mind - this is main...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 16.04.2024 23:46
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name