Объединенный архив форумов UniverClub и StudLife (2006-2010). Поддерживает: Леонид Шевцов.

Help!С++

2003
Задали написать прогу которая считает квадратное уравнение, написал, вроде должно работать, но не работает.Глянте плиз.:fd:
# include <iostream.h>
# include <canio.h>
# include <math.h>
int main()
{int a,b,c;
float di,d,x1,x2;
cout<<"Vvedite koeficientu A,B i C:\n";
cin>>a;
cin>>b;
cin>>c;
if (a==0)
cout<<"A=0 - eto ne kvadratnoe yravnenie!!!";
else
d=(b*b)-(4*a*c);
di=sqrt(d);
if(di>0)
x1=(-b+di)/(2*a);
x2=(-b-di)/(2*a);
cout<<"X1="<<x1<<"\n";
cout<<"X2="<<x2<<"\n";
if (di==0)
x1=(-b)/(2*a);
cout<<"X1="<<x1<<"\n";
if (di<0)
cout<<"Yravnenie ne imeet resheniya!";
return 0;}
67
ну вообще-то те действия, которые идут при выполнении условия в if нада брать в скобки:)
Вроде так

добавлено через 4 минуты
отак:

# include <iostream.h>
# include <canio.h>
# include <math.h>
int main()
{int a,b,c;
float di,d,x1,x2;
cout<<"Vvedite koeficientu A,B i C:\n";
cin>>a;
cin>>b;
cin>>c;
if (a==0)
cout<<"A=0 - eto ne kvadratnoe yravnenie!!!";
else
d=(b*b)-(4*a*c);
di=sqrt(d);
if(di>0)
{
x1=(-b+di)/(2*a);
x2=(-b-di)/(2*a);
cout<<"X1="<<x1<<"\n";
cout<<"X2="<<x2<<"\n";
}
if (di==0)
{
x1=(-b)/(2*a);
cout<<"X1="<<x1<<"\n";
}
if (di<0)
cout<<"Yravnenie ne imeet resheniya!";
return 0;}
2003
спасибо, теперь работает нормально.
1325
holy fucking god, как же вас там учат.
67
crash,
как-то учат...:)
2003

holy fucking god, как же вас там учат.

crash


нам тупо дают лабы, а делать, учить и разбераться надо дома.

добавлено через 2 минуты
Помогите плиз еще с одной задачкой,не могу ее написать:bz:
Условие: Написати програму, яка обчислює дату наступного дня по номеру року, місяця і дня місяця.
67
Ares, я так понял, что нужно выдать день, который идет за тем днем, который вводится с клавы. Так?
2003
да, это и нужно сделать.
67
Ща попробуем:)
2003
:ey: выручил.
67
В задаче не предусмотрена "проверка на дурака", т.е. числа нада вводить правильные. Хотя бы день и месяц



#include <iostream>

void main()
{
int day,mon,year;

cout<<"Enter day, month and year:"<<endl;
cin>>day;
cin>>mon;
cin>>year;

cout<<endl<<"Today: "<<day<<"."<<mon<<"."<<year<<endl<<"The next day: ";
if (day<28)
cout<<day+1<<"."<<mon<<"."<<year<<endl;

if (day==28 & mon==2)
{
if (year%100==0)
if ((year/100)%4==0)
cout<<day+1<<"."<<mon<<"."<<year<<endl;
else
cout<<"1."<<mon+1<<"."<<year<<endl;
else
if (year%4==0)
cout<<day+1<<"."<<mon<<"."<<year<<endl;
else
cout<<"1."<<mon+1<<"."<<year<<endl;
}

if (28<=day & day<=29 & mon!=2)
cout<<day+1<<"."<<mon<<"."<<year<<endl;

if (day==30 & (mon==4 | mon==6 | mon==9 | mon==11))
cout<<"1."<<mon+1<<"."<<year<<endl;

if (day==30 & !(mon==4 | mon==6 | mon==9 | mon==11))
cout<<day+1<<"."<<mon<<"."<<year<<endl;

if (day==31 & (mon==1 | mon==3 | mon==5 | mon==7 | mon==8 | mon==10))
cout<<"1."<<mon+1<<"."<<year<<endl;

if (day==31 & mon==12)
cout<<"1.1."<<year+1<<endl;


}

добавлено через 23 секунды
Если комменты нужны, напишу:)
2003
Спасибо :ey:. Очень тебе благодарен.
Можноя я буду к тебе обращатся если что?
67
Ares,:-D
просто щас время есть, поэтому и помочь можно:)
будет время - будет помощь. выкладывай на форум