![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
46KSS
Пользователь
Регистрация: 26.07.2010
Сообщений: 58
|
![]()
Тут 2 вопроса: 1 - реализовать код (это я сделал все работает правильно) 2 - как то вывести на экран при каком значении (x) функция будет наименьшей...
Код:
![]() |
![]() |
![]() |
![]() |
#2 |
Регистрация: 12.04.2010
Сообщений: 7
|
![]()
#include <stdafx.h>
#include <сmath> #include <iostream> #include <iomanip> using namespace std; void main() { float x,y,min; for (x=-2.5; x<=2; x+=.5) { if (x>=-2.5 && x<-2) { y=(fabs(x)+pow(x,2))*sin(pow(2+x,2) )/(2+x); cout<<"x="<<fixed<<setprecision(2)< <x<<" y="<<y<<endl; if(x==-2.5)min=y; } else if (x>-2 && x<=2) { y=(fabs(x)+pow(x,2))*sin(pow(2+x,2) )/(2+x); cout<<"x="<<x<<" y="<<y<<endl; if(x==-2.5)min=y; } else cout<<"x="<<x<<" FATAL ERROR"<<endl; if(y<min)min=y; } cin.get(); Вот, придумался такой вариант. А нафига вот эта строчка:else cout<<"x="<<x<<" FATAL ERROR"<<endl; |
![]() |
![]() |
![]() |
#3 | |
46KSS
Пользователь
Регистрация: 26.07.2010
Сообщений: 58
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 12.04.2010
Сообщений: 7
|
![]()
Не то написал. Надо как-то так:
#include <stdafx.h> #include <сmath> #include <iostream> #include <iomanip> using namespace std; void main() { float x,y,min,x1; for (x=-2.5; x<=2; x+=.5) { if (x>=-2.5 && x<-2) { y=(fabs(x)+pow(x,2))*sin(pow(2+x,2) )/(2+x); cout<<"x="<<fixed<<setprecision(2)< <x<<" y="<<y<<endl; if(x==-2.5)min=y; } else if (x>-2 && x<=2) { y=(fabs(x)+pow(x,2))*sin(pow(2+x,2) )/(2+x); cout<<"x="<<x<<" y="<<y<<endl; if(x==-2.5)min=y; } else cout<<"x="<<x<<" FATAL ERROR"<<endl; if(y<min)x1=x; } cout << x1 << endl; cin.get(); Что-то все-равно бред какой-то. Попробуй, может сработает. )))Надо спать ложиться. ))) |
![]() |
![]() |
![]() |
#5 |
46KSS
Пользователь
Регистрация: 26.07.2010
Сообщений: 58
|
![]() |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 26.04.2010
Сообщений: 328
|
![]() Код:
![]() Последний раз редактировалось ozo; 31.07.2010 в 02:28. |
![]() |
![]() |
![]() |
#7 | |
46KSS
Пользователь
Регистрация: 26.07.2010
Сообщений: 58
|
![]() Цитата:
![]() ![]() |
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 26.04.2010
Сообщений: 328
|
![]() Код:
|
![]() |
![]() |
![]() |
#9 | |||
Пользователь
Регистрация: 29.03.2010
Сообщений: 48
|
![]() Цитата:
Цитата:
1. создаёшь цикл в необходимом диапазоне с необходимым шагом. 2. проверяешь, нет ли деления на 0 3. если есть, то "ошибка" если нет, то проводишь вычисления по формуле, о которой мы можем судить только из программы (поэтому правильность её написания полностью на твоей совести) 4. дальше интересней: если это вычисление проводилось в первый раз, то присваиваешь Xmin и Ymin эти первые значения, иначе проверяешь условие, что больше Y или Ymin, и в случае если Y<Ymin, запоминаешь как Ymin меньшее значение 5. после цикла это Уmin выводишь на экран Блин, легче код написать, чем словами извращаться. Цитата:
Код:
|
|||
![]() |
![]() |
![]() |
#10 |
46KSS
Пользователь
Регистрация: 26.07.2010
Сообщений: 58
|
![]()
Думаю, так понятнее) спасибо снова вам ,Феликс, очень помогли) Буду пробовать разобраться...
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выделение ячеек цветом при значении "ИСТИНА" | alex98 | Microsoft Office Excel | 5 | 16.05.2010 13:11 |
что будет возвращать функция при различных pos | vasyapupkin | Общие вопросы C/C++ | 4 | 03.11.2009 20:48 |
на каком языке создаются такие программы ,какое СУБД и структура реализации БД,также на каком языке соста | оля87 | Помощь студентам | 13 | 25.05.2009 18:08 |
как заставить работать макрос при определенном значении ячейки? | Град | Microsoft Office Excel | 5 | 30.05.2008 16:06 |
ВЫЧИСЛИТЬ j^j ПРИ ЗНАЧЕНИИ j ОТ 2 ДО N | pirozho4ek | Помощь студентам | 6 | 19.05.2007 10:49 |