Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

найдите ошибки в коде!!!!

2.2K
08 октября 2006 года
MagicPRO
100 / / 02.10.2006
Постановка задачи: написать программу, позволяющую в зависимости от введенного значения параметра Pr (например, 1, 2, 3) выполнить одно из следующих действий:
1. Вычислить n - ый элемент ряда.
2. Вычислить сумму n первых элементов ряда.
3. Вычислить значение суммы с точностью Eps

// вот код написаный мною но чето он не выдают ответы:cool:

Код:
#include<iostream.h>
#include<conio.h>
#include<math.h>
#define Eps 0.001
 
void main()
 
{
float u,sum=0;
int i,n,x,Pr;
clrscr();
cout<<"Vvedite nomer zadania ";
cin>>Pr;
switch(Pr)
{
case 1:
    cout<<"Vvedite N-ui element";
    cin>>n;
    cout<<"Vvedite X-(x<1)";
    cin>>x;
     {
    if (x<1)
    u=(n+1)*pow(-x,n);
    cin>>u;
    break;
     }
 
case 2:
    cout<<"Vvedite X(x<1!!!)-";
     cin>>x;
    cout<<"Vvedite N-element ";
     cin>>i;
     u=(i+1)*pow(-x,i);
     sum+=u;
     i++;
     {
     while (n==i)
    cout<<"Symma N-ogo elementa-"<<i;
     }
     break;
case 3:
    cout<<"Vvedite X(x<1!!!)-";
     cin>>x;
    cout<<"Vvedite N-";
     cin>>n;
    u=(n+1)*pow(-x,n);
    n++;
    {
    while (fabs(u)>Eps)
    cout<<"\n SYMMA="<<u;
    }
    getch();
}
}
1.9K
09 октября 2006 года
[*]Frosty
278 / / 17.06.2006
Код:
[COLOR="SeaGreen"]
#include<iostream.h>
#include<conio.h>
#include<math.h>
[/COLOR]

const double Eps = 0.001;

void main()
{
        clrscr();

        cout << "Vvedite nomer zadania - ";
        int Pr;
        cin >> Pr;

        cout << "Vvedite X-(x<1) - ";
        double x;
        cin >> x;

        int n;
        switch(Pr)
        {
                case 1:
                {
                        cout << "Vvedite N - ";
                        cin >> n;

                        if (x < 1)
                        {
                                double u = (n + 1)*pow(-x,n);
                                cout << "\n " << u;
                        }
                        else
                                cout << "!(x < 1)";
                        break;
                }

                case 2:
                {
                        cout << "Vvedite N - ";
                        cin >> n;

                        double u, sum = 0;
                        int i = 0;
                        do{
                                u = (i + 1)*pow(-x,i);
                                sum += u;
                                i++;
                        }while (n > i);

                        cout << "\n Symma N elementov - " << sum;
                        break;
                }

                case 3:
                {
                        double u = fabs(-x) + Eps*2, uT, sum = 0;
                        do{
                                uT = u;
                                u = (i + 1)*pow(-x,i);
                                sum += u;
                                i++;
                        }while (fabs(u - uT)>Eps);
                        cout << "\n Summa s tochnostiu " << Eps << " = " << sum;
                        break;
                }

                default:
                        cout << "Error!";
        }
        getch();
}

Вот немного подредактировал.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог