Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.02.2011, 20:24   #1
RomashkaGT
 
Регистрация: 10.11.2010
Сообщений: 4
По умолчанию Одномерный массив. Вывод номеров отрицательных элементов массива.

добрый вечер. требуется ваша помощь, форумчане выполняю задание в паскале.
мне было дано задание- подсчитать количество отрицательных элементов массива и их номера. с подсчетом я справился, код прилагается к посту так сказать)) а вот с выводом нумерации отриц. элементов проблемка. не могу написать условие...
Код:
a:array[1..10] of integer;
otr,n,i: integer;
begin
clrscr;
randomize;
write('Vvedite kolichestvo elementov massiva (do 10) = ');
readln(n);
for i:=1 to n do begin
a[i]:=random(25)-5;
if a[i]<0 then otr:=otr+1;
Writeln(a[i]); end;
writeln('Kolichestvo otricatel`nix elementov massiva- ',otr);
readln;
end.
RomashkaGT вне форума Ответить с цитированием
Старый 25.02.2011, 00:55   #2
masterlomaster
Форумчанин
 
Аватар для masterlomaster
 
Регистрация: 21.10.2009
Сообщений: 114
По умолчанию

Код:
program KolOtEl;
var
a:array[1..100]of integer;
kol,i,sum,n:integer;
   begin
    write('n=');
    read(n);
     for i:=1 to n do
      begin
       write('a[',i,']=');
       read(a[i]);
      end;
       writeln;
       kol:=0;
     for i:=1 to n do
      if a[i]<0 then inc(kol);
       writeln('kol-vo=',kol);
       readln;
   end.
masterlomaster вне форума Ответить с цитированием
Старый 25.02.2011, 05:04   #3
RomashkaGT
 
Регистрация: 10.11.2010
Сообщений: 4
По умолчанию

эх, код также считает кол-во отрицательных элементов, а мне нужен вывод отриц. номеров элементов массива на экран

Последний раз редактировалось RomashkaGT; 25.02.2011 в 05:09.
RomashkaGT вне форума Ответить с цитированием
Старый 25.02.2011, 08:44   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Код:
 for i:=1 to n do begin
    a[i]:=random(25)-5;
    Write(a[i]:4,' '); 
 end;
 WriteLn;
 {подсчёт и одновременно вывод индексов отрицательных элементов}
 otr := 0;
 if a[i]<0 then begin
    otr:=otr+1;
    Write(i:3,' ');
 end; 
 WriteLn;
 writeln('Kolichestvo otricatel`nix elementov massiva- ',otr);
readln;
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Pascal: Составить программу генерирования массива B, состящего из отрицательных элементов массива a mrRastom Помощь студентам 2 15.01.2011 14:33
Дан одномерный массив. Найдите сумму максимального и последнего элементов массива. Delphi. buyaka cha Помощь студентам 4 15.11.2010 13:46
Вывод на экран двух первых отрицательных элементов стека kwns Общие вопросы C/C++ 2 26.05.2010 10:57
Вывод порядкOвых номеров массива new16 Общие вопросы Delphi 4 05.03.2009 14:26