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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.12.2010, 09:35   #1
systemv
 
Регистрация: 28.10.2010
Сообщений: 8
По умолчанию Последовательность одного знака

Доброго времени суток!
Не могу написать программу для поиска в массиве последовательности одного знака.
Напишите пожалуйста на Си!
Заранее спасибо
systemv вне форума Ответить с цитированием
Старый 27.12.2010, 10:31   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
последовательности одного знака.
Это как понимати?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.12.2010, 10:39   #3
kaljan775
:D
Форумчанин
 
Аватар для kaljan775
 
Регистрация: 26.09.2010
Сообщений: 570
По умолчанию

ну, я так понял это числа только >= 0, или только меньше 0

Код:
int a[100];

for (i=0i<100;i++)
a[i]=rand()%101-50;
int q[2]={0};
int w[2]={0};
for (int i=0;i<100;i++){
	if (a[i]>0){
		for(int j=i+1;j<100;j++){
			if (a[j]>0)
				q[1]++;
			else
				break;//выходим из цикла j;
		}
		if (q[1]>q[0])
			q[0]=q[1];//q[0] максимальная последовательность положительных чисел
	}
	if (a[i]<=0){
		for(int j=i+1;j<100;j++){
			if (a[j]<=0)
				w[1]++;
			else
				break;//выходим из цикла j;
		}
		if (w[1]>w[0])
			w[0]=w[1];//q[0] максимальная последовательность положительных чисел
	}
}
int max=q[0];
(max<w[0])?max=w[0]:max=max;
cout<<"Максимальная последовательность: "<<max<<endl;
system("pause");
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery

Последний раз редактировалось kaljan775; 27.12.2010 в 10:45.
kaljan775 вне форума Ответить с цитированием
Старый 27.12.2010, 21:53   #4
systemv
 
Регистрация: 28.10.2010
Сообщений: 8
По умолчанию

Спасибо большое! Выручил!
systemv вне форума Ответить с цитированием
Старый 27.12.2010, 21:56   #5
kaljan775
:D
Форумчанин
 
Аватар для kaljan775
 
Регистрация: 26.09.2010
Сообщений: 570
По умолчанию

#include <ekstrasens>

:D
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery
kaljan775 вне форума Ответить с цитированием
Старый 27.12.2010, 22:42   #6
Frit
 
Аватар для Frit
 
Регистрация: 22.12.2010
Сообщений: 7
По умолчанию

типа пилорамы чтоль?
Frit вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
РАНГ не понимает знака минус infix_khv Microsoft Office Excel 0 28.10.2010 14:55
Поиск смены знака Franky21 Общие вопросы C/C++ 5 09.03.2010 00:35
Прочесть файл до знака Progs1024 Помощь студентам 4 22.11.2009 11:14
2-а знака после запятой vitamin.rulez Помощь студентам 7 22.05.2009 16:02
Сложение длинных чисел одного знака при помощи двунаправленных связанных списков Povar Паскаль, Turbo Pascal, PascalABC.NET 0 11.12.2008 14:35