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

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

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.05.2017, 16:38   #1
SuweR
Пользователь
 
Регистрация: 11.05.2017
Сообщений: 17
По умолчанию Я не могу сделать программу полностью в Delphi Borland 7

сколько раз изменяется знак элементов при прохождении последовательности
SuweR вне форума Ответить с цитированием
Старый 11.05.2017, 17:26   #2
stat_ya2.0
 
Регистрация: 22.01.2013
Сообщений: 3
По умолчанию

Цитата:
Сообщение от SuweR Посмотреть сообщение
последовательности
Цитата:
Сообщение от SuweR Посмотреть сообщение
сколько раз изменяется знак элементов при прохождении последовательности
могу помочь пиши на почту kozebysic@yandex.ru
stat_ya2.0 вне форума Ответить с цитированием
Старый 11.05.2017, 17:29   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

очень "сложная" задача.

примерно так
Код:
const N = 20;
var 
  A : array[1..N] of integer;
  i, count : integer;
begin
   Randomize;
   for i:=1 to N do begin A[i] := -100+Random(200); Write(A[i],' '); end;
   WriteLn;
  
   count:=0;
   for i:=2 to N do
     if (A[i-1]>=0) and (A[i]<0)
        or 
        (A[i-1]<0) and (A[i]>=0) then Inc(Count);

  WriteLn('Знак меняется ', Count,' раз.')
end.


UPS!
ТАк это раздел Фриланс!
приношу свои извинения за неуместный здесь код!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 11.05.2017, 17:46   #4
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

а учитывая что минус на минус дает плюс - то можно сократить цикл до:
Код:
   
  for i:=2 to N do
    if (A[i-1] * A[i] < 0) then 
      Inc(Count);
но тогда нюансы будут с 0.

хотя в википедии:
Цитата:
Ноль не имеет знака.
пишу код не только за печеньки

Последний раз редактировалось VIK_aka_TOR; 11.05.2017 в 17:51.
VIK_aka_TOR вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не могу сделать программу ассемблер !=( dezder Помощь студентам 0 18.12.2011 19:44
Программы с использованием условного оператора и оператора выбора. Задачи по Delphi. Не могу сделать 4 программу Bovi4 Помощь студентам 0 25.10.2011 20:15
перевести код на С++.. надо сделать программу в Borland C++ Helena_pr Фриланс 2 20.11.2010 00:39
Помогите сделать программу по Borland C++!!!!!!!!! sershok Общие вопросы C/C++ 0 15.02.2009 18:16