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

Вычислить функцию на заданном отрезке с заданным шагом - C++

Восстановить пароль Регистрация
 
kerragin
0 / 0 / 0
Регистрация: 09.12.2010
Сообщений: 14
16.12.2010, 23:39     Вычислить функцию на заданном отрезке с заданным шагом #1
Как результат представить в виде таблицы в данном задании?
Задание:
Составить программу для вычисления функции F(x) на отрезке [a,b], с шагом h. Результат представить в виде таблицы, первый столбец которой - значение аргумента, второй - соответствующее значение функции.

F(x)=tg*x/2+2cosx

Код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cmath>
 
int main ()
{
double a, b, h;
std::cout << "Введите a: " , std::cin >> a;
std::cout << "Введите b: " , std::cin >> b;
std::cout << "Введите шаг h: ", std::cin >> h;
 
for (double x = a; x <= b; x += h) std::cout << x << "\t" << std::tan (x / 2) + 2 * std::cos (x) << std::endl;
 
return 0;
}
Наррод!!!подскажите что нужно вписать!!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2010, 23:39     Вычислить функцию на заданном отрезке с заданным шагом
Посмотрите здесь:

C++ Вычислить значение ф-ции F(x) на отрезке a,b с шагом h
Вычисление функции с заданным шагом на определённом отрезке C++
Вычислить значение функции на заданном промежутке с заданным шагом: C++
Составьте программу вычисления значений функции на заданном промежутке с заданным шагом: C++
На заданном отрезке изменения X {a, b} с шагом h C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
besstiaa
 Аватар для besstiaa
93 / 93 / 7
Регистрация: 04.06.2010
Сообщений: 223
16.12.2010, 23:45     Вычислить функцию на заданном отрезке с заданным шагом #2
А что подсказать? У вас итак выводятся 2 столбца. Что еще нужно? Можно конечно поиграться и при помощи символов '-' и '|' "нарисовать рамки" таблицы. Но надо ли. А если и надо, то ничего сложного нет.
kerragin
0 / 0 / 0
Регистрация: 09.12.2010
Сообщений: 14
16.12.2010, 23:50  [ТС]     Вычислить функцию на заданном отрезке с заданным шагом #3
Просто не знаю как у других,на 2008 и 2010 Vs почему то выводит в строку результат.
А как нарисовать рамки,не подскажите?
Xorboo
7 / 7 / 0
Регистрация: 16.12.2010
Сообщений: 23
16.12.2010, 23:54     Вычислить функцию на заданном отрезке с заданным шагом #4
Попробуйте вместо std::endl - '\n'. (а таб работает, кстати?)
Рамки - просто вставлять символы вроде " | " между аргументом и функцией (ну и по краям).
cout << "| " << setw(3) << x << " | " << f(x) << "|\n";
besstiaa
 Аватар для besstiaa
93 / 93 / 7
Регистрация: 04.06.2010
Сообщений: 223
16.12.2010, 23:56     Вычислить функцию на заданном отрезке с заданным шагом #5
На vs 2008 выводит столбцы.
Radjuk
 Аватар для Radjuk
134 / 68 / 12
Регистрация: 10.10.2009
Сообщений: 187
17.12.2010, 00:08     Вычислить функцию на заданном отрезке с заданным шагом #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
using namespace std;
 
void main()
{
        double a, b, h;
        int z=40,y=10;
        clrscr();
        cout << "Ââåäèòå a: ";cin >> a;
        cout << "Ââåäèòå b: " ;cin >> b;
        cout << "Ââåäèòå ГёГ*ГЈ h: ";cin >> h;
        gotoxy(1,y);
        cout << "|--------------------------------------|"<<endl;
        y++;
        for (double x = a; x <= b; x += h)
        {
                cout<<"| "<<x<<"\t\t|\t"<<tan(x/2)+2*cos(x);
                gotoxy(z,y);
                cout<<"|"<<endl;
                y++;
        }
        cout << "|--------------------------------------|"<<endl;
        getch();
}
Yandex
Объявления
17.12.2010, 00:08     Вычислить функцию на заданном отрезке с заданным шагом
Ответ Создать тему
Опции темы

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