Автор | борланд с ++ |
я тут решил задачку на практике,но вот беда не могу составить такой пример,который бы соотвествовал требованиям...учитывать в в if(...
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <math.h>
#include <fstream.h>
int a,b,c;
float d,e;
void main()
{
clrscr();
cout<<""<<endl;
cout<<""<<endl;
cout<<""<<endl;
cout<<""<<endl;
cout<<" Vvedite a=";
cin>>a;
cout<<" Vvedite b=";
cin>>b;
cout<<" Vvedite c=";
cin>>c;
cout<<" Vvedite d=";
cin>>d;
cout<<" Vvedite e=";
cin>>e;
cout<<" ________________"<<endl;
float A,B,Q;
if ( c<=0 || b+c<=0 || d+e<=0 || a*b<=0 || a+b<=0 || a,b,c!=0 || c!=b || a!=b || c!=d )
{
cout<<" error";
}
else{
A=((8/5)+((a*b)/c)+(a/(b+c)));
cout<<" A="<<A<<endl;
B=((d/(a+b))+(e/(a*b))+((a+b+c)/(d+c)));
cout<<" B="<<B<<endl;
Q=(-d*(10*10*10*10*10*10)+(a/b));
cout<<" Q="<<Q<<endl;
ofstream fout("f-6.txt");
fout<<""<<endl;
fout<<""<<endl;
fout<<""<<endl;
fout<<""<<endl;
fout<<" a="<<a<<endl;
fout<<" b="<<b<<endl;
fout<<" c="<<c<<endl;
fout<<" d="<<d<<endl;
fout<<" e="<<e<<endl;
fout<<" A="<<A<<endl;
fout<<" B="<<B<<endl;
fout<<" Q="<<Q<<endl;
fout.close();
}
getch();
}
мат.задроты и программисты подскажите !) |
c<=0 || b+c<=0 || d+e<=0 || a*b<=0 || a+b<=0 || a,b,c!=0 || c!=b || a!=b || c!=d
Сюда? Там или везде, бери чо хошь))) |
для FireSwarm:
пример для решения ...скопируй себе на борланд с ++ запусти программу веди данные,увидишь чем закончится |
a,b,c!=0
O_o так можно писать?
Проблемы не вижу,
c > 0
b + c > 0
d + e > 0
a * b > 0
a + b > 0
a != 0
b != 0
c != 0
c != b
a != b
c != d
c = 1, b = 2, a = 3, d = 4, e = 5 |
Ой, тьфу ты.
У вас неправильно записано if.
a,b,c!=0
c<=0
Если c != 0 - ошибка, если c = 0 - ошибка.
Это как минимум. |
для голова_крепка:
пример для решения ...
Значит нужно решить систему неравенств. |
для red-ant:
a,b,c!=0
O_o так можно писать?
да можно..перед запуском жал проверку...ошибок не выдавал...но проблема в том,что нету тех чисел,которые бы обошли условия...что не вожу ведет к error...задолбало...только 1 раз вышло там прописать ,и то забыл уже. |
c!=b || a!=b || c!=d
Кстати, интересный кусок. Получается, что все 4 буквы должны быть равны.
Теоретически, годится любое число больше нуля на все позиции. |
для FireSwarm:
угу =_= в этом загвоздка,при воде любого числа(не повторяются) все равно скидывает на пункт ошибка |
для голова_крепка:
при воде любого числа(не повторяются) все равно скидывает на пункт ошибка
Так введи чтобы повторялись. |
[Сообщение удалено смотрителем TEXHOMAH // ] Игрок забанен смотрителем TEXHOMAH до 2014-01-18 18:58:20 // зав.мат |
Vvedite
Как же меня это раздражает... |
для Осколокъ:
Vvedite 4uslo ravnoe 9 ) |
Vvedite
Как же меня это раздражает...
А еще переменные глобальные.
бррр. |