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

Для заданных значений аргумента Х вычислить значения суммы S и функции Y или Z. Вычисление S произвести с точностью E - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Бинарные файлы: на место тех позиций, у которых значение меньше определенного числа, записать 0 http://www.cyberforum.ru/cpp-beginners/thread858069.html
Здравствуйте! У меня проблема: есть созданный бинарный файл и я не могу у него заменять определенный позиции на другие. Т.е. вот задание: создать бинарный файл, в него записать матрицу mxm. Пробежаться по всем диагональным элементам и все на место тех позиций, у которых значение меньше определенного числа, записать 0. Вот мой код: #include <iostream> #include <stdio.h> #include <stdlib.h>...
C++ Нужно еще два способа (вывести введенное слово наоборот) Ребят у меня программа выводит введенное слово наоборот(То есть ввожу привет, а выводит тевирп). Помогите сделать тоже самое только двумя другими способами. Вот код: #include <stdio.h> #include <string.h> #include <conio.h> int main () { char str; int n=0,i,j; printf("vvedite stroku\n"); http://www.cyberforum.ru/cpp-beginners/thread858057.html
C++ система масового обслуживания с отказами на обычном dev C++
помогите, смоделировать система масового обслуживания с отказами на обычном dev C++
Подсчет попарно неизоморфных графов, содержащих не более 4 вершин C++
Пишу курсовую по программе,которая считает попарно неизоморфные графы,содержащие не более 4 вершин.вот прога: #include <stdio.h> #include <conio.h> #define NMAX 4 // максимальное число вершин графа() */ /*---------------------------------------------------------*/ /* функция ввода матрицы смежности */ /*---------------------------------------------------------*/ void...
C++ Возвращение значения из функции http://www.cyberforum.ru/cpp-beginners/thread858009.html
Ребят, подскажите, когда функция возвращает значение из функции, то в памяти создается копия значения? Я все время думал что функция на "прямую" возвращает значение в программу, после чего перестает существовать. Но вот по словам автора книги, как я понимаю создается копия. К примеру если мы возвращаем объект какого-нибудь класса return object(a,b); то фактически мы создаем 2 лишних объекта...
C++ Цикл должен удалять все первые элементы пар чисел сумма которых превышает 10 Помогите найти ошибку. Цикл должен удалять все первые элементы пар чисел сумма которых превышает 10. Например: 1 2 3 4 5 6 7 8 9 10 Результатом должно быть 1 2 3 4 6 8 10 n - размерность массива for(int j=1; j<=n; j++) { if((j%2==0)&&(arr+arr>10)) { подробнее

Показать сообщение отдельно
vadim09
6 / 6 / 1
Регистрация: 04.08.2012
Сообщений: 62
02.04.2013, 13:10     Для заданных значений аргумента Х вычислить значения суммы S и функции Y или Z. Вычисление S произвести с точностью E
Вот, вроде работает.
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
#include <iostream>
#include <math.h>
 
using namespace std;
 
int main()
{
    double S=0, y=0, k;
    unsigned int  N=0;
    unsigned long int accuracy;
    setlocale(LC_ALL, "russian");
    cout<<"Введите максимальное значение n : ";
    cin>>accuracy;
    cout<<"Введите шаг для x (0.1, 0.01, 0.001..)";
    cin>>k;     
    for(double x=0.2;x<=0.8; x+=k)
    {   
        cout<<"При х = "<<x<<"\n";
        for (unsigned long int n=1; n<=accuracy; n++)
        {
            N+=n;
            S+=(n*n+1)/N * pow(x/2,(double)n);
            cout<<"S = "<<S<<"\n";          
        }
        y=(x*x/4+x/2+1)*exp(x/2);
        cout<<"y = "<<y<<"\n";
    }
    system("pause");
    return 0;
}
Добавлено через 12 минут
А лучше вот так, так как не все значения мы увидим.
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
#include <iostream>
#include <math.h>
 
using namespace std;
 
int main()
{
    double S=0, y=0, k;
    unsigned int  N=0;
    unsigned long int accuracy;
    system("mode con cols=50 lines=10000");
    setlocale(LC_ALL, "russian");
    cout<<"Введите максимальное значение n : ";
    cin>>accuracy;
    cout<<"Введите шаг для x (0.1, 0.01, 0.001..)";
    cin>>k;     
    for(double x=0.2;x<=0.8; x+=k)
    {   
        cout<<"При х = "<<x<<"\n";
        for (unsigned long int n=1; n<=accuracy; n++)
        {
            N+=n;
            S+=(n*n+1)/N * pow(x/2,(double)n);
            cout<<"S = "<<S<<"\n";          
        }
        y=(x*x/4+x/2+1)*exp(x/2);
        cout<<"y = "<<y<<"\n";
    }
    system("pause");
    return 0;
}
 
Текущее время: 17:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru