Форум программистов, компьютерный форум CyberForum.ru

Задача - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ printf("x\te^-x^2\n") http://www.cyberforum.ru/cpp-beginners/thread1007217.html
printf("x\te^-x^2\n"); если не сложно напишите по русски что тут выполняется
C++ Написать программу, упорядочивающую случайный массив чисел Дана неупорядоченная последовательность чисел a = {a0, a1, …, aN}. Отсортировать a методом обменной сортировки со слиянием Бэтчера. Помогите, пожалуйста, с кодом. Ума не приложу, как написать такую программу:-| http://www.cyberforum.ru/cpp-beginners/thread1007204.html
C++ Найти минимальный элемент массива
Дан одномерный массив чисел {X(i)} i=1..12. вычислить частное от деления суммы отрицательных чисел на сумму положительных. Найти минимальный элемент массива.
C++ Определить, лежит ли точка внутри заштрихованной области
1) Дана точка на плоскости с координатами (х, у). Составить программу, которая выдает одно из сообщ ений «Да», «Нет», «На границе» в зависимости от того, лежит ли точка внутри заш трихованной области, вне заштрихованной области или на ее границе. Области задаю тся графически следующим образом:
C++ вывод символов http://www.cyberforum.ru/cpp-beginners/thread1007175.html
Помогите написать программу в с++ Открыть файл, имя которого задается с клавиатуры. Посчитать и вывести на эк-ран количество слов в этом файле. Первую половину слов записать в другой файл. Вывести полученный файл на экран.
C++ Как остановить выдачу ошибки? repeat: if(e<=mode){ cout << "\nИгрок №" << e << a << endl; cin >> sim >> b;//записываем в строку для проверки знака сравнения и числа switch(sim){ case '>': if(a>b){ cout << endl << "Да, загаданное число больше " << b; id.add_score(1); goto repeat; } else{ cout << "Нет, загаданное число не больше " << b; e++; i++; goto repeat;}; break; case... подробнее

Показать сообщение отдельно
Jurlique
0 / 0 / 0
Регистрация: 13.11.2013
Сообщений: 47

Задача - C++

13.11.2013, 23:56. Просмотров 216. Ответов 5
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <iostream>
#include <math.h>
#include <iomanip>
 
using namespace std;
 
float scor(int n, float x);
 
int main()
{
    setlocale(0, "Russian");
    const int max = 500;
    float Xstart, Xend, dX, sum, e, element;
    int c;
    cout << "Введите Xнач, Хкон, Xd, точность e" << endl;
    cin >> Xstart >> Xend >> dX >> e;
    cout << "       Таблица значений          " << endl;
    cout << "---------------------------------" << endl;
    cout << "  X  | значение функции  |  кол. " << endl;
    for (float x = Xstart; (Xend - x) > -0.00001; x += dX)
    {
        c = 1; element = sum = 1;
        for (int n = 0; fabs(element) > e && n <= max; n++)
        {
            element *= scor(n, x);
            sum += element;
            c++;
        }
        if ((c < max)) cout << setw(5) << x << "|" << setw(19) << sum << "|" << setw(5) << c << "|" << setw(10) << cos(x) << endl;
        else cout << setw(5) << x << "|" << setw(19) << "Ряд расходится" << "|" << setw(5) << "|" << endl;
    }
    system("PAUSE");
    return 0;   
}
 
 
float scor(int n, float x)
{
    float t;
    t = -(x*x) / ((2 * n + 1)*(2 * n + 2));
    return t;
}
Мой результат:

Введите Xнач, Хкон, Xd, точность e
1.5 2.4 0.1 0.0001

Таблица значений
---------------------------------
X | значение функции | кол.
1.5| 0.0707369| 6| 0.0707372
1.6| -0.0292002| 6|-0.0291995
1.7| -0.128846| 6| -0.128845
1.8| -0.227205| 6| -0.227202
1.9| -0.32329| 7| -0.32329
2| -0.416147| 7| -0.416147
2.1| -0.504846| 7| -0.504846
2.2| -0.5885| 7| -0.588501
2.3| -0.666274| 7| -0.666276
2.4| -0.737391| 7| -0.737393
Для продолжения нажмите любую клавишу . . .

А правильно так, в чем моя ошибка?

Ввод: начало и конец интервала, шаг и точность
Вывод: таблица, каждая строка которой есть комбинация из четырех чисел – значение аргумента, значение функции, количество просуммированных членов ряда и расчет функции стандартными средствами с++
Пример входных данных:
1.5 2.4 0.1 0.0001
Пример выходных данных:
1.5 0.0707 5 0.0707
1.6 -0.0292 5 -0.0292
1.7 -0.1288 5 -0.1288
1.8 -0.2272 5 -0.2272
1.9 -0.3233 6 -0.3233
2.0 -0.4161 6 -0.4161
2.1 -0.5048 6 -0.5048
2.2 -0.5885 6 -0.5885
2.3 -0.6663 6 -0.6663
2.4 -0.7374 6 -0.7374
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru