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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Бинарное слияние http://www.cyberforum.ru/cpp-beginners/thread700308.html
Не получается реализовать алгоритм. Хелп плз. http://img246.imageshack.us/img246/6600/binslimf5.jpg Вот что у меня получается. #include<iostream> #include<cmath> #include<time.h> int binarysearch(int mass,int nachalo, int konec, int x); using namespace std;
C++ модернизация калькулятора В этом калькуляторе вводить данные по одному, т.е. 3 Enter + Enter 4 Enter и так далее. А как сделать чтобы был ввод в одну строку, т.е. 3 +4 +5? Подскажите хотя бы примерно как это сделать! #include <iostream> #include <conio.h> #include <stdlib.h> using namespace std; int main () { int res=0,g; bool EXIT = false; http://www.cyberforum.ru/cpp-beginners/thread700303.html
C++ Нужен совет в разбиении объемной задачи на атомарные куски
Только начал изучать C++. За спиной много лет администрирования Linux, поэтому книгу Дейтелов осилил сравнительно легко, хоть и не до конца, но терпение - не моя сильная сторона. Душа рвется в бой еще до окончания первой книги. И, чувствую, что если не дам ей волю, то остыну, как остывал уже не раз. Ради эксперимента придумал себе задачу: написать консольный клиент mysql с GUI (ncurses) под...
Не определяет седловую точку C++
printf("\n\nSedlovaia to4ka"); for (j = 0,*(mas+jmax)=0; j < m; ++j) { if(*(mas+j)>*(mas+jmax)) jmax=j; for(i=0, *(mas+imin)=0; i<n; i++) {
C++ В чем подводный камень? http://www.cyberforum.ru/cpp-beginners/thread700260.html
Начал почитывать книгу Страуструпа про кресты для начинающих. Как и положено, параллельно практикуясь в интегрированной среде. Но в книге указаны какие-то поехавшие коды, которые Visual 2010 просто отказывается принимать. В книге никакого пояснения к этому я, конечно же, не нашел. Собственно, код: #include <StdAfx.h> #include <iostream> int main() { std::cout << "Enter your name." <<...
C++ Для заданного значения найти сверхнечетное число Сверхнечетное число Назовем натуральное число сверхнечетным, если оно состоит только из нечетных цифр. Требуется для заданного значения n найти n-е по счету сверхнечетное число. Вход: файл input.txt, , содержащий только натуральное число n. Ограничения: 1 ≤ n ≤ 1000000. Выход: файл output.txt, содержащий одно натуральное число – n-е по счету сверхнечетное число. подробнее

Показать сообщение отдельно
UMZ
1 / 1 / 0
Регистрация: 15.06.2010
Сообщений: 12
17.11.2012, 16:43     Вычисление значения функции, заданной на промежутках
Задание: Для Х, принимающего значения от 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru