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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.02.2010, 17:32   #1
euhenia
Пользователь
 
Регистрация: 11.11.2009
Сообщений: 18
Сообщение Арифметическая прогрессия

Подскажите пожалуйста, как можно в си проверить является ли элементы строки арифметической прогрессией!
Заранее благодарю!!
euhenia вне форума Ответить с цитированием
Старый 05.02.2010, 17:52   #2
cyberandom
Пользователь
 
Регистрация: 21.01.2010
Сообщений: 35
По умолчанию

Так

Код:
d= a[1] - a[2];
for (i= 1; i <n+1; i++)
{
 if a[i+1] - a[i] = d then continue
 else break;
}
if i=n then cout <<  "Является" \n;
else cout << "Не является" \n;
Правда в синтаксисе могут быть недочёты, я не уверен, но должно работать если исправить.
cyberandom вне форума Ответить с цитированием
Старый 05.02.2010, 18:10   #3
euhenia
Пользователь
 
Регистрация: 11.11.2009
Сообщений: 18
По умолчанию

спасибо !!
euhenia вне форума Ответить с цитированием
Старый 05.02.2010, 18:16   #4
Namolem
Oo
Форумчанин
 
Аватар для Namolem
 
Регистрация: 10.10.2009
Сообщений: 350
По умолчанию

cyberandom, только не = в условии, а ==
Namolem вне форума Ответить с цитированием
Старый 05.02.2010, 18:25   #5
cyberandom
Пользователь
 
Регистрация: 21.01.2010
Сообщений: 35
По умолчанию

Ну да, я на С++ последний раз писал год назад, очень плохо помню.
cyberandom вне форума Ответить с цитированием
Старый 05.02.2010, 18:31   #6
euhenia
Пользователь
 
Регистрация: 11.11.2009
Сообщений: 18
По умолчанию

да, я поняла что ты имел в виду!
euhenia вне форума Ответить с цитированием
Старый 05.02.2010, 20:08   #7
Vago
Форумчанин
 
Регистрация: 15.01.2010
Сообщений: 948
По умолчанию

Ну и, ежели, вычисляя d, вычитаете из предыдущего последующее, то и в цикле так же делайте. Опять же, если это - Цэ, то хорошо бы с нулевого индекса начинать.
Vago вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Геометрическая прогрессия (Delphi) Max_Grinyuk Помощь студентам 2 02.02.2010 07:07
Арифметическая прогрессия,строка Lodyr Помощь студентам 2 16.12.2009 07:39
арифметическая прогрессия и матрицы Dane Паскаль, Turbo Pascal, PascalABC.NET 7 23.06.2009 09:37
Арифметическая прогрессия Carbon Помощь студентам 14 09.03.2008 18:12