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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2010, 21:32   #1
Ефим Томилов
Новичок
Джуниор
 
Регистрация: 14.10.2010
Сообщений: 1
Вопрос С++ задача с циклами

Всем привет! Вот сижу решаю такую задачку: Найти наименьший номер элемента последовательности, для которого выполняется
условие M.Вывести на экран этот номер и все элементы a_i,где i = 1, 2,..., n.
|(a_n)-(a_n-1)|< eps . А сама функция вот a_n=arctn(a_n-1), a_1=0 (подчеркивание это нижний регистр..не знал как сделать))

Вот программный код: делаю по аналогии с другим заданием, но не получается..все по нулям выходит...может кто помочь? хотя бы на правильную мысль натолкнуть

#include "stdafx.h"
void task()
{
double x, a,a_pred , eps;
int n, i, t = -1;
const double PI = atan(1.)*4.;
cout<<endl;
cout<<"Vvedite \'n\' = ";
cin>>n;
cout<<"Vvedite \'eps\'= ";
cin>>eps;
a_pred = 0;
printf("1:\t%f\n", a_pred);
for(i = 2; i <= n; i++){
a = atan(PI/180);
printf("%d:\t%f\n", i, a);
if(t == -1 && fabs(a - a_pred) < eps)
t = i;
a_pred = a;
}
cout<<endl;
if (t != -1)
cout<<"# = "<<t<<endl;
}
int main()
{
int g;
while(1)
{
cout<<"0 - exit\n";
cout<<"1 - vichislit\'\n";
cout<<"Select item of menu: ";
cin>>g;
switch(g)
{
case 0: return 0;
case 1: task();break;
default: cout<<"Error!!\n\n"<<endl;
}
}
}
Ефим Томилов вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задача с циклами werturo Помощь студентам 4 14.10.2010 08:45
Робота с циклами maloy-rom Помощь студентам 5 14.06.2009 19:53
Работа с циклами. Надюха Помощь студентам 3 26.10.2007 09:29
Помогите с ЦИКЛАМИ kl45gp Общие вопросы Delphi 11 25.04.2007 16:02