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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.03.2009, 23:45   #11
ivan89
Пользователь
 
Аватар для ivan89
 
Регистрация: 22.09.2008
Сообщений: 59
По умолчанию

В заданном массиве целых чисел найти самую большую серию подряд стоящих четных элементов
Код:
#include <iostream>
int main()
{
	using namespace std;
	int *mas,t=0,max=0,n,k;
	cout<<"n:="; cin>>n;
	mas=new int[n];
	for(int i=0; i<n; i++)
	 cin>>mas[i];

	for(i=0; i<n; i++)
	{
		if(mas[i]%2==0)
		{
			t++;
            
		}
		else 
		{
                          if(max<t)
		   {
			   max=t;
			   k=i;
		   }
		  
		   t=0;
		   
		}
	}
	for(i=k-max; i<k; i++)
	 cout<<mas[i] <<"  ";
	return 0;
}
ivan89 вне форума Ответить с цитированием
Ответ


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