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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.03.2009, 11:25   #1
BERT
Пользователь
 
Регистрация: 23.01.2009
Сообщений: 10
По умолчанию массив. сколько раз меняется знак в данной последовательности чисел

дан массив из n целых чисел.Определить сколько раз меняется знак в данной последовательности чисел.Вывести номера операций, в которых происходит смена знака
BERT вне форума Ответить с цитированием
Старый 10.03.2009, 11:46   #2
начинающий кодер
только учусь!
Форумчанин
 
Аватар для начинающий кодер
 
Регистрация: 08.02.2009
Сообщений: 124
По умолчанию

Код:
For i:=1 to n-1 do
if a[i]*a[i+1]<0 then begin
inc(k);
write(i+1,'  ');
end;
write(k);
«Я знаю, что ничего не знаю, но многие не знают и этого».
начинающий кодер вне форума Ответить с цитированием
Старый 10.03.2009, 11:53   #3
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Код:
uses crt;
const n=10;

var a:array[1..n] of integer;
    i,j,p,k:byte;
    
    
    
begin
clrscr;
for i:=1 to n do
 begin
 a[i]:=random(100)-random(100);
 write(a[i],' ');
 end;
 writeln;
if a[1]>0 then p:=1
   else p:=0;
k:=0;
for i:=2 to n do
 if (a[i]>0) and (p=0) then begin
                         write(' ',i);
                         inc(k);
                         p:=1;
                        end
    else if (a[i]<0) and (p=1) then begin
          write(' ',i);
          inc(k);
          p:=0;
         end;
writeln;
writeln('Всего ',k,' раз(а)');
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 10.03.2009, 18:02   #4
BERT
Пользователь
 
Регистрация: 23.01.2009
Сообщений: 10
По умолчанию

спасибище огромное)))
BERT вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сколько раз заданное слово встречается в данной строке pascal1994 Помощь студентам 4 04.02.2009 08:41
сколько разних слово встречается в данной строке pascal1994 Помощь студентам 3 04.02.2009 04:16
Определить, сколько раз в последовательности меняется знак Siroga35 Паскаль, Turbo Pascal, PascalABC.NET 1 22.01.2009 12:25
Сколько раз встречается данное слово n1k1c4 Помощь студентам 4 13.12.2007 20:33
вычисление суммы чисел, кратных 3 из последовательности, состоящей из 10 чисел, заранее заданных Белка Помощь студентам 3 27.10.2007 11:53