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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.11.2009, 13:54   #11
Veina
Пользователь
 
Регистрация: 28.10.2009
Сообщений: 34
По умолчанию

все равно то же самое выдает: -858993460

а нет, сейчас вообще ничего не выдает. просто игнорит

вообщем либо -858993460 , либо ничего
Veina вне форума Ответить с цитированием
Старый 23.11.2009, 13:56   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Veina
Ты можешь не постить подряд? есть же кнопка редактирования. используй ее если дописать в пост хочешь.
Цитата:
сейчас вообще ничего не выдает. просто игнорит
Ну тогда извини. Я только Борландом могу пользоваться.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.11.2009, 14:03   #13
Veina
Пользователь
 
Регистрация: 28.10.2009
Сообщений: 34
По умолчанию

куда тогда еще обратиться? или может к кому-то конкретному на форуме? кто сможет помочь
Veina вне форума Ответить с цитированием
Старый 23.11.2009, 14:12   #14
Sweta
Форумчанин
 
Регистрация: 22.11.2007
Сообщений: 664
По умолчанию

Какая у Вас среда разработки?
У меня Builder C++. Все работает.
Неприятности приходят и уходят, а жизнь продолжается!
Sweta вне форума Ответить с цитированием
Старый 23.11.2009, 14:19   #15
Veina
Пользователь
 
Регистрация: 28.10.2009
Сообщений: 34
По умолчанию

Microsoft Visual Studio.net 2005 мне нужно именно в этой среде. Может попробуете установить у себя эту среду и в ней запустить. пожалуйста. ответьте, только не бросайте....)

Последний раз редактировалось Veina; 23.11.2009 в 14:55.
Veina вне форума Ответить с цитированием
Старый 23.11.2009, 15:10   #16
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

У меня код Stilet выводит нормальные цифры, правда не во всех случаях правильный результат и тем не менее никаких -858993460(VS 2008/2010). Немного исправил:
Код:
#include <iostream>

using std::cout;
using std::cin;

int main()
{
	int  count = 0, max_count = 0;
	char c, p, a;

	cout << "Enter number: ";
	
	for(p = c = cin.get(); c != '\n'; c = cin.get()) {
		if( c % 2 != 0 )
			continue;

		if( p != c )
			count = 0;
		
		count++;

		if( max_count < count ) {
			max_count = count;
			a = c;
		}

		p = c;
	}

	cout << "Max of '" << a << "' is " << max_count << '\n';

	std::system("Pause");

	return 0;
}
netrino вне форума Ответить с цитированием
Старый 23.11.2009, 15:49   #17
Veina
Пользователь
 
Регистрация: 28.10.2009
Сообщений: 34
По умолчанию

cout << "Max of '" << a << "' is " << max_count << '\n';
поясните пожалуйста, что он выводит? максимум из чего....нужно просто вывести этот максимальный кусок из данного числа
Veina вне форума Ответить с цитированием
Старый 23.11.2009, 15:52   #18
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Тогда замените cout << "Max of" ... на
Код:
	for(int i = 0; i < max_count; i++) {
		cout << a;
	}

	cout << '\n';
netrino вне форума Ответить с цитированием
Старый 23.11.2009, 16:08   #19
Veina
Пользователь
 
Регистрация: 28.10.2009
Сообщений: 34
По умолчанию

ввела 24352468 ответ 2. неверно же. должно быть 2468
Veina вне форума Ответить с цитированием
Старый 23.11.2009, 16:41   #20
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Пардон, не правильно понял задание... Тогда так можно:
Код:
#include <iostream>

using std::cout;
using std::cin;

int main()
{
	int  count = 0, max_count = 0;
	int  index_beg = 0, index_end = 0;
	int  index_t_b = 0;
	char n[80];

	cout << "Enter number: ";
	cin  >> n;

	for(int i = 0; n[i] != 0; i++) {
		if(n[i] % 2 != 0) {
			count = 0;
			continue;
		}
		if(count++ == 0)
			index_t_b = i;
		
		if(count > max_count) {
			index_beg = index_t_b;
			index_end = i;
			max_count = count;
		}
	}

	for(int i = index_beg; i <= index_end; i++) {
		cout << n[i];
	}

	cout << '\n';

	std::system("Pause");

	return 0;
}
netrino вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача о шести подряд идущих единицах. llTibegll Помощь студентам 11 06.11.2009 10:04
Массив чисел (найти 4 идущих подряд чётных числа) SeregaKo Общие вопросы Delphi 2 18.05.2009 23:09
Pascal - Задано число n неизвестной разрядности. Вычислить сколько цифр в этом числе Виолетта Помощь студентам 2 18.03.2009 07:17
Натуральное число, в записи которого п цифр, называется числом Армстронга, если сумма его цифр, возведенн OTLi4HO Общие вопросы C/C++ 6 14.01.2009 19:48
найти подпоследовательность из подряд идущих элементов с наибольшей суммой на С++ aj_tramp Помощь студентам 2 12.12.2008 08:57