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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2012, 02:15   #1
beker
 
Регистрация: 25.03.2012
Сообщений: 4
Восклицание В течение двух часов вспоминаем первый курс.

Мужики, поделитесь советом или кодом на С/С++, если у кого готовый есть.
Вариант реализации - рекурсия/итерации - не принципиален.

Условие следующее:
"В массиве найти самую длинную последовательность, которая является арифметической или геометрической прогрессией."

Последний раз редактировалось beker; 30.03.2012 в 14:45.
beker вне форума Ответить с цитированием
Старый 31.03.2012, 16:45   #2
beker
 
Регистрация: 25.03.2012
Сообщений: 4
По умолчанию

вариант поиска арифметической прогрессии:

Код:
const int n = 10;

int ArProg( int *ms )
{
	int diff = 0, diff2 = 0;
	int i = 0, j = 1, k = 0;
	int a_ms[10];
		
	while( i <= n)
	{		
		i = j;
		diff = ms[i] - ms[i-1];				
		for( j = i+1; j <= n; j++)
		{			
			diff2 = ms[j] - ms[j-1];
			if( diff2 == diff )
			{					
				a_ms[k++] = ms[j-i];	// ???			
			}		
			else
			{ 					
				break;
			}
		}		
	}

	for( int i = 0; i < 10; i++ )
		printf("%5d", a_ms[i]);

	_getch();
	return *a_ms;
}
beker вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Три задачи С++, первый курс Андрей! Помощь студентам 1 09.11.2011 20:10
Несколько задач внутри. C++ первый курс. ralib Помощь студентам 7 08.06.2011 17:01
первый курс. условие неправильно работает Котик Общие вопросы C/C++ 15 28.11.2009 00:56
Програмка на Паскале и С++ (лабораторка, первый курс) psihadelic Помощь студентам 7 17.11.2009 16:31
Задачи по паскалю за первый курс! Psayker Помощь студентам 3 11.06.2009 11:24