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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.89
Svet_lana
Сообщений: n/a
#1

Вычисления значений функции на отрезке [a; b] с шагом h - C++

05.06.2009, 22:32. Просмотров 2954. Ответов 21
Метки нет (Все метки)

Составить программу вычисления значений функции F(x) на отрезке [a; b] с шагом h . Результат представить в
виде таблицы, первый столбец которой – значения аргумента, второй – соответствующие значения функции:
F(x) = sin2 x − cos 2 x .
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2009, 22:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычисления значений функции на отрезке [a; b] с шагом h (C++):

Составить программу вычисления значений функции F(x) на отрезке [a,b] с шагом h - C++
Составить программу вычисления значений функции F(x) на отрезке с шагом h. Результат представить в виде таблицы, первый столбец которой...

Составить программу для вычисления значений функции F(x) на отрезке [а, b] с шагом h - C++
Составить программу для вычисления значений функции F(x) на отрезке с шагом h. F(x)= sinx-cosx

Составить программу для вычисления значений функции F(x) на отрезке [а, b] с шагом h - C++
F(x)=tgx-помогите решить

Составить программу для вычисления значений функции F(x) на отрезке [а, b] с шагом h - C++
Составить программу для вычисления значений функции F(x) на отрезке с шагом h. Результат представить в виде таблицы, первый столбец...

Составить программу для вычисления значений функции F(x) на отрезке [a,b] с шагом h - C++
задание 1. Табулирование функций Составить программу для вычисления значений функции F(x) на отрезке с шагом h Результат представить...

Программа для вычисления значений функции F(x) на отрезке [a,b] с шагом h (Dev-C++) - C++
F(x)=7{sin}^{2}x-\frac{1}{2}cosx a, b, h - вводит пользователь. Результат выводится в таблице. Первый столбец - значение аргумента,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
FunDuck
688 / 379 / 4
Регистрация: 22.01.2009
Сообщений: 1,135
05.06.2009, 22:41 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <math.h>
using namespace std;
#define a 0
#define b 4
#define h 1
void main(){
    float x = a;
    int i = 0;
    float X[int((b-a)/h) + 1], Y[int((b-a)/h) + 1];
    while (x <= b){
        X[i] = x;
        Y[i] = sin(2*x) - cos(2*x);
        x += h;
        ++i;
    }
    for (int j = 0; j < int((b-a)/h) + 1; j++)
        cout << X[j] << '|' << Y[j] << '\n';
}
Delphin_KKC
UNIX-way
710 / 495 / 17
Регистрация: 15.01.2009
Сообщений: 1,721
05.06.2009, 22:43 #3
Писать надо на Си или Си++?
(т.е. функция вывода printfили можно объект cout использовать)
З.Ы. Если универ - скорей всего Си++.
Svet_lana
Сообщений: n/a
05.06.2009, 22:50 #4
спасибо)
turbo c++, в универе задачку дали(((
Delphin_KKC
UNIX-way
710 / 495 / 17
Регистрация: 15.01.2009
Сообщений: 1,721
05.06.2009, 22:52 #5
FunDuck, пробовал компилить? Borland C++ 3.1 выдаёт ошибки.
Вот малость подредактировал:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <math.h>
using namespace std;
#define a 5
#define b 10
#define h 1
void main(){
    float x = a;
        int i = 0;
    float X[(int)((b-a)/h) + 1], Y[(int)((b-a)/h) + 1];
        while (x <= b){
                X[i] = x;
                Y[i] = sin(2*x) - cos(2*x);
                x += h;
                ++i;
        } 
        for (int j = 0; j < (int)((b-a)/h) + 1; j++)
                cout << X[j] << '|' << Y[j] << '\n';      
}
FunDuck
688 / 379 / 4
Регистрация: 22.01.2009
Сообщений: 1,135
05.06.2009, 22:55 #6
А вот так упадет при выполнении. Массивы определил маленькие. И тем более по условию x от а до b включительно ... а получается что (x < b).
Delphin_KKC
UNIX-way
710 / 495 / 17
Регистрация: 15.01.2009
Сообщений: 1,721
05.06.2009, 23:03 #7
Цитата Сообщение от FunDuck Посмотреть сообщение
А вот так упадет при выполнении. Массивы определил маленькие. И тем более по условию x от а до b включительно ... а получается что (x < b).
Вообщето, это почти полностью первая версия твоего же кода Я там только приведение типов исправил. А то оно по-паскалевски записано.
Но с критикой согласен. Исправил.
FunDuck
688 / 379 / 4
Регистрация: 22.01.2009
Сообщений: 1,135
05.06.2009, 23:08 #8
Там вроде при определении массивов - вместо "+" был "-".... (из - за этого и упало бы все)
Delphin_KKC
UNIX-way
710 / 495 / 17
Регистрация: 15.01.2009
Сообщений: 1,721
05.06.2009, 23:11 #9
Когда-то было. Так я ж написал что исправил.
Search..
Заказ софта
340 / 185 / 10
Регистрация: 26.05.2009
Сообщений: 863
05.06.2009, 23:39 #10
Хочу заметить, что по define устарела (!) (для объявления констант).
Delphin_KKC
UNIX-way
710 / 495 / 17
Регистрация: 15.01.2009
Сообщений: 1,721
06.06.2009, 15:15 #11
Может оно и так. Но в универах используются весьма старые компиляторы.
Melodie
3070 / 309 / 5
Регистрация: 02.06.2009
Сообщений: 3,297
06.06.2009, 16:15 #12
2 Search: что ты имеешь в видe, УСТАРЕЛА
Search..
06.06.2009, 16:28
  #13

Не по теме:

Delphin_KKC: Теперь вижу, ыыы

Delphin_KKC
UNIX-way
710 / 495 / 17
Регистрация: 15.01.2009
Сообщений: 1,721
06.06.2009, 16:29 #14
Может быть имеется в виду что стоит писать вместо define const?
http://program.rin.ru/razdel/html/163.html
Melodie
3070 / 309 / 5
Регистрация: 02.06.2009
Сообщений: 3,297
06.06.2009, 17:11 #15
Ну да мого разговоров вокруг что лучше использовать...зависит от программы

const int = 10;
займет sizeof (int) байт памяти. ......Может быть, а может быть и нет. Зависит от компилятора.

Если Вы имеете #define A 10 preprocessor буквально заменит каждый "A" в вашем исходном тексте на "10", таким образом не нужно выделять куска памяти на это.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.06.2009, 17:11
Привет! Вот еще темы с ответами:

Составить программу для вычисления значений функции F(x) на отрезке [а, Ь] с шагом h - C++
1. Табулирование функции Составить программу для вычисления значений функции F(x) на отрезке с шагом h. Результат представить в виде...

Составить программу для вычисления значений функции F(x) на отрезке [A,B] с шагом Н.Результат представить ввиде таблицы, первый столбец которой—з - C++
Составить программу для вычисления значений функции F(x) на отрезке с шагом Н .Результат представить ввиде таблицы, первый столбец...

Нахождение суммы значений функции у=х*х на отрезке 1,5 с шагом 1 - C++
помогите с задачей написать программу нахождения суммы значений функции у=х*х на отрезке 1,5 с шагом 1. срочно надо !!

Построить таблицу приближенных значений функции f(x) на отрезке [a,b] с шагом h - C++
помогите пожалуйста построить таблицу приближенных значений функции f(x) на отрезке с шагом h. результат нужно представить в виде...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
06.06.2009, 17:11
Ответ Создать тему
Опции темы

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