Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.06.2013, 22:08   #1
Fiveteen
 
Регистрация: 17.06.2013
Сообщений: 3
Восклицание С++. Линейные процессы.

Итак, Здравствуйте!
Сразу перейду к делу:
Дана лабораторная работа по линейным процессам:
Условие:
http://www.fotolink.su/v.php?id=42f8...8a9d95215f07ea
Значения переменных которые я брал:
X=5
Y=3
Z=9
Результат А= считает правильно (нет решений), а вот В...
Результаты В я считал на калькуляторе, в Excel, MathCad...
Все равно ответы разные и не совпадают с тем что выдает в коде С++.
Собственно и сам
Код:
#include <iostream.h>
#include <windows.h>
#include <math.h>
void main()
{
	char sob[50];
	float x,y,z; 
	double A,B;
    m1:CharToOem("Введите значение Х",sob);
	cout<<sob<<'\n';
	cin>>x;
	CharToOem("Введите значение Y",sob);
	cout<<sob<<'\n';
	cin>>y;
	CharToOem("Введите значение Z",sob);
	cout<<sob<<'\n';
	cin>>z;
	A=sqrt(pow(tan(x),4)-exp(2*x));
	if ((pow(tan(x),4)-exp(2*x))<=0)
	{
		CharToOem("-------------------",sob);
	cout<<sob<<'\n';
		CharToOem("Значение под корнем не может быть отрицательным или равно нулю\n",sob);
		cout<<sob<<'\n';
	}
	else 
	cout<<"A="<<A<<'\n';
		if (pow(y-x,x)==0)
	{
		CharToOem("-------------------",sob);
	cout<<sob<<'\n';
		CharToOem("На ноль делить нельзя\n",sob);
		cout<<sob;
	}
	else
	B=pow(5*y-x,4)*((y-z/pow(y-x,x)))/(1+log(x)-exp(2*y));
    cout<<"B="<<B<<'\n';
	CharToOem("-------------------",sob);
	cout<<sob<<'\n';
	CharToOem("Будете продолжать работу? Да - 1, Нет - 0",sob);
    cout<<sob<<'\n';
	int otv=0;
    cin>>otv;
    if (otv==1) goto m1;
}
Заранее благодарен за помощь!
Fiveteen вне форума Ответить с цитированием
Старый 17.06.2013, 22:17   #2
revizor
Форумчанин
 
Аватар для revizor
 
Регистрация: 20.01.2013
Сообщений: 146
По умолчанию

Цитата:
char sob[50];
float x,y,z;
double A,B;
m1:CharToOem("Введите значение Х",sob);
cout<<sob<<'\n';
непонятно что здесь происходит. массив sob не инициализирован, но он выводится на экран cout << sob << '\n'; !
revizor вне форума Ответить с цитированием
Старый 17.06.2013, 23:51   #3
Fiveteen
 
Регистрация: 17.06.2013
Сообщений: 3
По умолчанию

Цитата:
Сообщение от revizor Посмотреть сообщение
непонятно что здесь происходит. массив sob не инициализирован, но он выводится на экран cout << sob << '\n'; !
Ну я как бы думаю что это "char sob[50];" можно перевести как:
Переменная sob символьного типа и максимальное количество букв 50.
Или я чего то не понимаю?
Fiveteen вне форума Ответить с цитированием
Старый 18.06.2013, 06:28   #4
Ezhik Kihze
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 639
По умолчанию

И? Если ни вы, ни какая-нибудь функция туда ничего не писала, то что будет в этой
Цитата:
Переменная sob символьного типа и максимальное количество букв 50.
?
ICQ: 677936656 Gmail: ekEmbed@gmail.com
Ezhik Kihze вне форума Ответить с цитированием
Старый 18.06.2013, 16:17   #5
Fiveteen
 
Регистрация: 17.06.2013
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Ezhik Kihze Посмотреть сообщение
И? Если ни вы, ни какая-нибудь функция туда ничего не писала, то что будет в этой ?
Просто это переменная, через которую я вывожу CharToOem("",sob);
cout<<sob;
Fiveteen вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
линейные процессы на DELPHI Yakovleva Mary Помощь студентам 0 09.10.2010 14:34
линейные процессы в Delphi Yakovleva Mary Помощь студентам 1 04.10.2010 11:41
Линейные массивы JonnyKnoxville Помощь студентам 9 21.04.2010 21:15
линейные массивы @lenk@ Помощь студентам 3 21.11.2009 22:26
Линейные списки ManU Помощь студентам 1 03.11.2008 21:20