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

Вычисление значения функции, заданной на промежутках - C++

Восстановить пароль Регистрация
 
UMZ
1 / 1 / 0
Регистрация: 15.06.2010
Сообщений: 12
17.11.2012, 16:43     Вычисление значения функции, заданной на промежутках #1
Задание: Для Х, принимающего значения от XN=-30 до XK=50 с шагом ∆X=0,6, определить Y.
При условии:
Y= log3x, если x>6,8
Y= x-32, если 0<=x<=6,8
Y= sin(x), если x<0.
Результат выдать в форме таблицы значений X иY.

Проверьте, пожалуйста, решение, которое я здесь приведу. Исправьте, если что не так или предложите свой вариант, если считаете, что ваш вариант лучше. Только не судите строго, я С++ совсем недавно начал изучать и ошибки вполне возможны.
Код писал для компилятора Visual C++ 2008.

Решение:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "stdafx.h"
#include <iostream>
#include <string>
#include <fstream>
#include <math>
using namespace std;
 
//int _tmain(int argc, _TCHAR* argv[])
int main()
{
double a[35]; //задаю одномерный массив a[x] размерностию 35 на 35
for (double x=-20; x<0; x=x+0,6) // начальное значение х, конечное значение х, шаг х
a[x]= sin(x); // присваию значение массива функции
for (double x=0; x<=6,8; x=x+0,6)
a[x]= x-32;
for (double x=6,8; x<20; x=x+0,6)
a[x]= ln(x)/ln(3);
for (double j=0; j<=100; j++)
cout<<"x="<<x<<"y="<<a[x]<<endl; //вывод значения на экран (используя консольное приложение)
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2012, 16:43     Вычисление значения функции, заданной на промежутках
Посмотрите здесь:

C++ Цикл: Вычисление значений заданной функции
Вычисление значения выражения по заданной формуле C++
Вычисление значения заданной функции в точках х1 до х2 с шагом dx C++
C++ Вычисление заданной функции разложением ее в ряд с использованием рекурсии
Вычисление значения по заданной формуле C++
C++ Вычисление значения функции
C++ Вычисление значения функции, заданной рядом Тейлора (рекурсия)

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

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

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