![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Регистрация: 23.10.2011
Сообщений: 8
|
![]()
Задание на паскале:
Дан массив из 100 случайных елементов (положительных и отрицательных) Подсчитать % положительных, отрицательных, нулей. т.к. у нас 100 елементов то кол-во чисел=процентам. Написал программу но почему-то при любом исходе дает 0 положительных 1 отр. и 99 нулей. Подскажите в чем ошибка. program z100; uses crt; var a:array[1..100] of integer; i,pol,otr,noli:integer; begin clrscr; randomize; for i:=1 to 100 do begin a[i]:=random(50)-100; pol:=0; otr:=0; noli:=0; if a[i]>0 then pol:=pol+1 else if a[i]<0 then otr:=otr+1; noli:=100-otr-pol; end; writeln ('polo}I{uTeJIHue - ', pol); writeln ('OTruCaTeJIHue - ', otr); writeln ('HyJIi - ', noli); readln end. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 30.01.2011
Сообщений: 1,578
|
![]()
во первых... вынеси обнуление переменных из цикла...
во вторых... разберись с рандомом... то создаешь числа от 0 до 49 и отнимаешь от них 100, это не очень хорошо.... так как всегда отрицательные будут.... в третьих... оформляй сообщения с использованием тега кода... вот примерное решение твоих проблем... Код:
пишу код не только за печеньки
|
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 23.12.2010
Сообщений: 1,129
|
![]()
Потому что ты обнуляешь счетчики при каждом проходе цикла, очевидно. )
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 23.10.2011
Сообщений: 8
|
![]()
ааа ясно, спасибо
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Масивы | --Deemon-- | Помощь студентам | 2 | 21.02.2011 19:43 |
масивы | misha25525 | Помощь студентам | 0 | 11.04.2010 11:46 |
Масивы | ewans | Общие вопросы C/C++ | 2 | 04.01.2010 01:17 |
Масивы | ewans | Общие вопросы C/C++ | 3 | 28.12.2009 15:29 |
Паскаль, матрицы и масивы | Aller | Помощь студентам | 1 | 23.11.2008 18:53 |