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

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

Восстановить пароль Регистрация
 
AnriK
0 / 0 / 0
Регистрация: 17.05.2011
Сообщений: 7
09.12.2012, 23:00     Написать программу вывода на экран таблицы значений функции #1
Написать программу вывода на экран таблицы значений функции для 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);
}
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2012, 23:00     Написать программу вывода на экран таблицы значений функции
Посмотрите здесь:

оставить программу для вычисления и вывода на экран таблицы сумм pelles c C++
Цикл: Написать программу вывода таблицы через 1 градус в 3 столбца C++
C++ Написать программу вывода на экран таблицы Пифагора
C++ Написать функции 1 вывода массива на экран
C++ Составить программу вывода на экран таблицы значений функции y(x) для x, изменяющегося от a=0,1 до b=1,2 с шагом h=0,1
Написать перегруженные функции для вывода на экран элементов массивов статического и динамического C++
Написать программу вывода сетки таблицы размером 3*2 C++
C++ Написать программу для печатания таблицы значений функции y ( x ) на заданном отрезке

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 20:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru