Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
kerragin
0 / 0 / 0
Регистрация: 09.12.2010
Сообщений: 14
#1

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

16.12.2010, 23:39. Просмотров 920. Ответов 5
Метки нет (Все метки)

Как результат представить в виде таблицы в данном задании?
Задание:
Составить программу для вычисления функции 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;
}
Наррод!!!подскажите что нужно вписать!!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2010, 23:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить функцию на заданном отрезке с заданным шагом (C++):

Напечатать таблицу значений функции на заданном отрезке с заданным шагом - C++
Полностью отсутствуют знания С++. Делаю лабораторную по информатике, столкнулся с проблемой вывода информации, выводится не корректно не...

Вычислить значения функции на заданном промежутке с заданным шагом - C++
написать программу вычисления функции на заданном промежутке с шагом 0.2 и построить график этой функции. у={e}^{(-(x+3))} при x&gt;3.61 y=1...

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

Вычислить и вывести на экран в виде таблицы значение заданной функции на заданном интервале с заданным шагом - C++
Привет! Помогите пожалуйста решить задачку. С массивами и матрицей разобрался, а уравнения ни в какую. 1) Вычислить и вывести на...

На заданном отрезке изменения X {a, b} с шагом h - C++
помогите решить данную задачку пожалуйста, если не сложно киньте код программы. На заданном отрезке изменения X {a, b} с шагом h найти...

Вычисление функции с заданным шагом на определённом отрезке - C++
Всем привет. Помогите кодом программ (желательно с небольшим пояснением в виде комментариев). Вобщем задания следущие: 1. Вычислить...

5
besstiaa
94 / 94 / 7
Регистрация: 04.06.2010
Сообщений: 223
16.12.2010, 23:45 #2
А что подсказать? У вас итак выводятся 2 столбца. Что еще нужно? Можно конечно поиграться и при помощи символов '-' и '|' "нарисовать рамки" таблицы. Но надо ли. А если и надо, то ничего сложного нет.
0
kerragin
0 / 0 / 0
Регистрация: 09.12.2010
Сообщений: 14
16.12.2010, 23:50  [ТС] #3
Просто не знаю как у других,на 2008 и 2010 Vs почему то выводит в строку результат.
А как нарисовать рамки,не подскажите?
0
Xorboo
7 / 7 / 0
Регистрация: 16.12.2010
Сообщений: 23
16.12.2010, 23:54 #4
Попробуйте вместо std::endl - '\n'. (а таб работает, кстати?)
Рамки - просто вставлять символы вроде " | " между аргументом и функцией (ну и по краям).
cout << "| " << setw(3) << x << " | " << f(x) << "|\n";
0
besstiaa
94 / 94 / 7
Регистрация: 04.06.2010
Сообщений: 223
16.12.2010, 23:56 #5
На vs 2008 выводит столбцы.
0
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();
}
0
17.12.2010, 00:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.12.2010, 00:08
Привет! Вот еще темы с ответами:

Как вывести значение функции на отрезке с заданным шагом? - C++
В задании надо вычислить y=F(x) на отрезке от a до b с заданным шагом. Шаг нужно ввести по мере выполнения. Через массив не получается,...

Табулирование функции на заданном интервале с заданным шагом - C++
нужно создать програму табулирования ф-ции y=f(x) на интервал a,b с шагом h. h=(b-a)/N,N -целое число что вводится с клавиатуры вот мой...

Составьте программу вычисления значений функции на заданном промежутке с заданным шагом: - C++
Составьте программу вычисления значений функции на заданном промежутке с заданным шагом:

Вывести на экран таблицу значений указанной функции в заданном диапазоне с заданным шагом - C++
Кто в курсе как решается задача на С++. Именно через цикл &quot;while&quot;. Напишите программу, которая выводит на экран таблицу значений функции...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru