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

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

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 24, средняя оценка - 4.75
Марина1986
2 / 2 / 0
Регистрация: 29.03.2013
Сообщений: 58
01.04.2013, 13:40     Табулирование заданной функции и определение максимального и минимального значения функции в таблице #1
Разработать консольное приложение, производящее табулирование заданной функции и определение максимального и минимального значения функции в таблице.
Требования к программе:
Вводится: начало диапазона табулирования, конец диапазона табулирования, число шагов табулирования.
Выводится: столбцы соответствующих значений аргумента и функции, минимальное и максимальное значения функции.
Таблица значений аргумента и функции должна, кроме того, сохраняться в файле текстового формата в папке программы.
Миниатюры
Табулирование заданной функции и определение максимального и минимального значения функции в таблице  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.04.2013, 13:40     Табулирование заданной функции и определение максимального и минимального значения функции в таблице
Посмотрите здесь:

C++ Программа вычисления максимального значения функции на отрезке
Табулирование функции и вывод результата в таблице C++
Программа для поиска минимального значения функции C++
Табулирование заданной функции C++
C++ Составить и отладить программу вычисления заданной в таблице функции y(x)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ded_Vasilij
 Аватар для Ded_Vasilij
229 / 211 / 15
Регистрация: 01.09.2012
Сообщений: 2,103
01.04.2013, 20:12     Табулирование заданной функции и определение максимального и минимального значения функции в таблице #2
табулирование, функцию только поменять надо, но от этого увольте...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<iostream>
#include <math.h>
#include <iomanip>
using namespace std;
int main( )
{
    double x, x1, x2, ht;
    cout<<"ukagite diapazon izmenenija argumenta x = [x1;x2] :\n";
    cout<<"Vvedite x1 : ";cin>>x1;
    cout<<"Vvedite x2 : ";cin>>x2;
    cout<<"Vvedite hag tabulacii : ";cin>>ht; 
    cout<<"---------------\n";
    cout<<"  x  | sin(x)  |\n";
    cout<<"---------------\n";
    for(x = x1; x <= x2; x+=ht)
    {       
            cout<<setprecision(3)<<setw(4)<<x<<"| "//setprecision - точность
                <<setprecision(3)<<setw(8)<<sin(x)//setw - ширина вывода
                <<endl;
    }
    system("pause");
    return 0;
}
Friday
ну и долго меня небыло...
 Аватар для Friday
61 / 57 / 8
Регистрация: 24.03.2013
Сообщений: 173
01.04.2013, 21:06     Табулирование заданной функции и определение максимального и минимального значения функции в таблице #3
извините, был занят немного, сейчас напишу

Добавлено через 11 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream> 
#include <cmath>
using namespace std;
 
int main()
{
    float x,y;
    cout << "input x: ";
    cin >> x;
    y = (pow(x,2)+pow(23/10,x))/(x+log(pow(x,3)+1))*(x+cos(x));
    cout << y;
}
Friday
ну и долго меня небыло...
 Аватар для Friday
61 / 57 / 8
Регистрация: 24.03.2013
Сообщений: 173
01.04.2013, 21:20     Табулирование заданной функции и определение максимального и минимального значения функции в таблице #4
Ded_Vasilij, #include <math.h> вместо него лучше использовать #include <cmath> он переносим на линукс например
Ded_Vasilij
 Аватар для Ded_Vasilij
229 / 211 / 15
Регистрация: 01.09.2012
Сообщений: 2,103
01.04.2013, 21:33     Табулирование заданной функции и определение максимального и минимального значения функции в таблице #5
Friday, учту на будущее, это моя первая прога была на С++
Марина1986
2 / 2 / 0
Регистрация: 29.03.2013
Сообщений: 58
01.04.2013, 22:13  [ТС]     Табулирование заданной функции и определение максимального и минимального значения функции в таблице #6
Friday, подскажите пожалуйста Ded_Vasilij правильно сделал?
Ded_Vasilij
 Аватар для Ded_Vasilij
229 / 211 / 15
Регистрация: 01.09.2012
Сообщений: 2,103
01.04.2013, 22:19     Табулирование заданной функции и определение максимального и минимального значения функции в таблице #7
Марина1986, я это сдавал, не спорю, код не очень красивый, но 100% рабочий
Friday
ну и долго меня небыло...
 Аватар для Friday
61 / 57 / 8
Регистрация: 24.03.2013
Сообщений: 173
01.04.2013, 22:21     Табулирование заданной функции и определение максимального и минимального значения функции в таблице #8
Цитата Сообщение от Ded_Vasilij Посмотреть сообщение
Friday, учту на будущее, это моя первая прога была на С++
поздравляю) хорошая прога, как на 1-ую)

Добавлено через 1 минуту
Цитата Сообщение от Марина1986 Посмотреть сообщение
Friday, подскажите пожалуйста Ded_Vasilij правильно сделал?
действительно код рабочий, можете использовать
просто, если вы сдавать все программы вместе будете, то лучше используйте во всех одинаковый стиль

ну к примеру отступы ставьте везде где нужно и выберите как вам удобнее
C++
1
"/n"
или
C++
1
<< endl
vadim09
6 / 6 / 1
Регистрация: 04.08.2012
Сообщений: 62
01.04.2013, 22:27     Табулирование заданной функции и определение максимального и минимального значения функции в таблице #9
Марина1986, да, всё правильно
Friday
ну и долго меня небыло...
 Аватар для Friday
61 / 57 / 8
Регистрация: 24.03.2013
Сообщений: 173
01.04.2013, 22:29     Табулирование заданной функции и определение максимального и минимального значения функции в таблице #10
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
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
 
int main()
{
    double x, x1, x2, ht;
    cout << "ukagite diapazon izmenenija argumenta x = [x1;x2] :" 
         << endl;
    cout << "Vvedite x1 : ";
    cin >> x1;
    cout << "Vvedite x2 : ";
    cin >> x2;
    cout << "Vvedite hag tabulacii : ";
    cin >> ht; 
    cout << "---------------"  << endl;
    cout << "  x  | sin(x)  |" << endl;
    cout << "---------------"  << endl;
    for(x = x1; x <= x2; x+=ht)
    {
        cout << setprecision(3) << setw(4) << x << "| "
             << setprecision(3) << setw(8) << sin(x) << endl;
    }
    return 0;
}
ну вот, если табуляцию изменить (для меня эстетичнее )
vadim09
6 / 6 / 1
Регистрация: 04.08.2012
Сообщений: 62
01.04.2013, 22:29     Табулирование заданной функции и определение максимального и минимального значения функции в таблице #11
Цитата Сообщение от Friday Посмотреть сообщение
поздравляю) хорошая прога, как на 1-ую)

Добавлено через 1 минуту

действительно код рабочий, можете использовать
просто, если вы сдавать все программы вместе будете, то лучше используйте во всех одинаковый стиль

ну к примеру отступы ставьте везде где нужно и выберите как вам удобнее
C++
1
"/n"
или
C++
1
<< endl
Не
C++
1
"/n"
а
C++
1
"\n"
Ded_Vasilij
 Аватар для Ded_Vasilij
229 / 211 / 15
Регистрация: 01.09.2012
Сообщений: 2,103
01.04.2013, 22:31     Табулирование заданной функции и определение максимального и минимального значения функции в таблице #12
Цитата Сообщение от Friday Посмотреть сообщение
ну к примеру отступы ставьте везде где нужно и выберите как вам удобнее
Код C++
1
"/n"
вот так,
C++
1
"\n",
наверное здесь опечатка
Friday
ну и долго меня небыло...
 Аватар для Friday
61 / 57 / 8
Регистрация: 24.03.2013
Сообщений: 173
01.04.2013, 22:31     Табулирование заданной функции и определение максимального и минимального значения функции в таблице #13
vadim09, виноват, не заметил

Не по теме:

но суть не меняет)

Ded_Vasilij
 Аватар для Ded_Vasilij
229 / 211 / 15
Регистрация: 01.09.2012
Сообщений: 2,103
01.04.2013, 22:32     Табулирование заданной функции и определение максимального и минимального значения функции в таблице #14
Цитата Сообщение от Friday Посмотреть сообщение
ну к примеру отступы ставьте везде где нужно и выберите как вам удобнее
Код C++
1
"/n"
вот так,
C++
1
"\n",
наверное здесь опечатка
Bend3r
 Аватар для Bend3r
142 / 129 / 17
Регистрация: 29.07.2012
Сообщений: 687
07.05.2013, 12:41     Табулирование заданной функции и определение максимального и минимального значения функции в таблице #15
Цитата Сообщение от Марина1986 Посмотреть сообщение
2. Разработать консольное приложение, производящее табулирование заданной функции и определение максимального и минимального значения функции в таблице.
Значение x у вас там не понятное, возможно ввод с клавиатуры. Но вроде табулирование функции получается какое-то значение должно изменятся с каждой новой итерацией. Но где максимум, минимум. Возможно что-то вы не дописали.
Марина1986
2 / 2 / 0
Регистрация: 29.03.2013
Сообщений: 58
07.05.2013, 15:10  [ТС]     Табулирование заданной функции и определение максимального и минимального значения функции в таблице #16
-=ЮрА=-, а то все написали, но мне кажется неправильно, посмотрите пожалуйста!
-=ЮрА=-
Заблокирован
Автор FAQ
07.05.2013, 15:13     Табулирование заданной функции и определение максимального и минимального значения функции в таблице #17
Марина1986, в том задани чуть ли ни полная аналогия(только убрать разложение в ряд), простите но мне уже не интересны такие задания, я в своё время нарешался подобного и уже не хочу. Прочтите мой FAQ по математике, там рассматривается и табулирование(и ещё много чего нужного)
http://www.cyberforum.ru/faq/thread4...ml#post2431657
Марина1986
2 / 2 / 0
Регистрация: 29.03.2013
Сообщений: 58
08.05.2013, 10:45  [ТС]     Табулирование заданной функции и определение максимального и минимального значения функции в таблице #18
-=ЮрА=-, вот проверьте правильно я сделала

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
#include <cmath>
#include <iostream>
using namespace std;
 
double Fun(double x);//эталонная функция
int main()
{
    double xn, xk, hx, x, e;
    cout<<"left  bound xn  = ";cin>>xn;cin.get();
    cout<<"right bound xk  = ";cin>>xk;cin.get();
    cout<<"argument step hx= ";cin>>hx;cin.get();
    cout<<"error of calc e = ";cin>>e;cin.get();
    cout<<"\tx\ty"<<endl;
    for(x = xn; x <= xk; x = x + hx)
        cout<<"\t"<<x<<"\t"<<Fun(x)<<"\t"<<endl;
    cout<<"Enter any key to continue...";
    cin.get();
    return 0 ;
    
}
 
double Fun(double x)
{
    return (pow(x,2)+pow(23/10,x))/(x+log(pow(x,3)+1))*(x+cos(x));
}
-=ЮрА=-, это по вашему методу я сделала
-=ЮрА=-, а вот с блок схемой проблема, не знаю как делать, помогите пожалуйста!
-=ЮрА=-
Заблокирован
Автор FAQ
08.05.2013, 10:51     Табулирование заданной функции и определение максимального и минимального значения функции в таблице #19
Цитата Сообщение от Марина1986 Посмотреть сообщение
pow(23/10,x))
- неверно 23/10 операция целочисленного деления в итоге вместо 2,3 получим 2 (23/10 = 2) лучше сразу писать
C++
1
return (pow(x,2)+pow(2.3,x))/(x+log(pow(x,3)+1))*(x+cos(x));
Ладно дайте мне какое то время начертить в visio прямоугольники
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2013, 10:52     Табулирование заданной функции и определение максимального и минимального значения функции в таблице
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
Марина1986
2 / 2 / 0
Регистрация: 29.03.2013
Сообщений: 58
08.05.2013, 10:52  [ТС]     Табулирование заданной функции и определение максимального и минимального значения функции в таблице #20
-=ЮрА=-, ок, спасибо вам большое
Yandex
Объявления
08.05.2013, 10:52     Табулирование заданной функции и определение максимального и минимального значения функции в таблице
Ответ Создать тему
Опции темы

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