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

Написать программу вывода на экран таблицы значений функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Преобразование 3-х мерных координат http://www.cyberforum.ru/cpp-beginners/thread725530.html
Здравствуйте.:) У меня возникла следующая проблема. Для построения графика функции мне нужно преобразовать координаты из 3-х мерных мировых в экранные. Подскажите, пожалуйста, как правильно их преобразовать. Возможно есть какие-либо стандартные методы для преобразований? Если стандартных методов нет, то насколько я понял нужно преобразование координат осуществлять в два этапа: 1. из мировых в...
C++ Сумма нечетных элементов массива в ассемблерной вставке Динамический массив. Неправильно считает сумму нечетных элементов массива. #include "stdafx.h" #include <iostream> using namespace std; int main() { setlocale(0, "rus"); int sz=0; cout<<"Введите размер массива: "; cin>>sz; http://www.cyberforum.ru/cpp-beginners/thread725524.html
Ошибка при работе со структурами C++
#include <iostream> #include <cstdlib> using namespace std; typedef struct slist_ { long val; struct slist_ *next; }slist; int main() {
C++ Каждый отрицательный элемент в файле заменить результатом его целочисленного деления на 3
Помогите решить, сам нихрена не успеваю) Помимо этих ещё решаю) Нужно зачёт получить)) Заранее благодарен!) 2.Ввести файл. Каждый отрицательный элемент в файле заменить результатом его целочисленного деления на 3. Файл вывести до и после преобразования.
C++ Определить в файле сумму модулей отрицательных элементов http://www.cyberforum.ru/cpp-beginners/thread725503.html
Помогите решить, сам нихрена не успеваю) Помимо этих ещё решаю) Нужно зачёт получить)) Заранее благодарен!) 1.Ввести файл из 13 элементов. Определить в нём сумму модулей отрицательных элементов.
C++ Найти сумму положительных компонент файла, расположенных до максимальной компоненты... Помогите решить, сам нихрена не успеваю) Помимо этих ещё решаю) Нужно зачёт получить)) Заранее благодарен!) 3.Создать числовой файл. Найти сумму положительных компонент файла, расположенных до максимальной компоненты. Найденной суммой заменить отрицательные компоненты, строящие после максимума. Файл и сумму распечатать (как до, так и после преобразования). подробнее

Показать сообщение отдельно
AnriK
0 / 0 / 0
Регистрация: 17.05.2011
Сообщений: 7
09.12.2012, 23:00     Написать программу вывода на экран таблицы значений функции
Написать программу вывода на экран таблицы значений функции для x, изменяющихся от a=0.1, до b=1.2, с шагом h=0.1. Вычисление суммы оформить в виде функции пользователя. Предусмотреть передачу параметров в функцию разными способами.

Помогите пожалуйста разобраться в чем ошибка в циклах. Вот код который у меня получился
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
43
44
45
46
47
48
49
50
51
52
53
54
#include <iostream.h>
#include <iomanip.h>
#include <math.h>
 
double Summa (double, int);
void Summa (double *x, int *n, double *y);
void Summa (double &x, int &n, double &y);
 
int main()
{
    double y, x, a, b, h;
    int n;
    cout <<"Vvedite a, b, h, n:\n";
    cin>>a>>b>>h>>n;
    cout<<"\n Value"<<setw(20)<<"Pointer"<<setw(24)<<"Reference\n";
    x=a;
    do
    {
    cout<<setw(5)<<x<<setw(10)<<Summa(x, n);
    Summa (&x, &n, &y);
    cout<<setw(10)<<x<<setw(10)<<y;
    Summa (x, n, y);
    cout<<setw(10)<<x<<setw(10)<<y<<endl;
    x+=h;
    }while (x<=b+h/2);
    cout<<endl;
    return 0;
}
 
double Summa (double x, int n)
{
    double y;
    int i;
    y=10.0167;
    for (i=1; i<=n; i++)
        y+=(pow(x,n-1))/sin(n*x);
    return y;
}
 
void Summa (double *x, int *n, double *y)
{
    int i;
    *y=10.0167;
    for (i=1; i<=*n; i++)
        *y+=(pow(*x,*n-1))/sin(*n**x);
}
 
void Summa (double &x, int &n, double &y)
{
    int i;
    y=10.0167;
    for (i=1; i<=n; i++)
        y+=(pow(x,n-1))/sin(n*x);
}
Изображения
 
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru