注册 登录
编程论坛 C++教室

照书上敲的......结果...

浅水无殇 发布于 2013-03-13 15:10, 837 次点击
#include<iostream>
using namespace std;
template <typename T>;
T max(T a,T b,T c)
{
    if(b>a) a=b;
if(c>a) a=c;
return a;

}
int main()
{int i1=8,i2=5,i3=6,i;
double d1=56.9,d2=90.765,d3=43.1,d;
long g1=678984,g2=-1245,g3=-45461,g;
i=max(i1,i2,i3);
d=max(d1,d2,d3);
g=max(g1,g2,g3);
cout << "i_max="<<i<<endl;
cout <<"f_max="<<f<<endl;
cout <<"g_max=""<<G<<endl;


    return 0;
}
C:\Documents and Settings\4-2\xxm.cpp(4) : error C2059: syntax error : '<end Parse>'
C:\Documents and Settings\4-2\xxm.cpp(7) : error C2143: syntax error : missing ';' before '{'
C:\Documents and Settings\4-2\xxm.cpp(7) : error C2447: missing function header (old-style formal list?)
C:\Documents and Settings\4-2\xxm.cpp(16) : error C2065: 'i' : undeclared identifier
C:\Documents and Settings\4-2\xxm.cpp(16) : error C2065: 'max' : undeclared identifier
C:\Documents and Settings\4-2\xxm.cpp(17) : error C2065: 'd' : undeclared identifier
C:\Documents and Settings\4-2\xxm.cpp(18) : error C2065: 'g' : undeclared identifier
C:\Documents and Settings\4-2\xxm.cpp(19) : fatal error C1903: unable to recover from previous error(s); stopping compilation
Error executing cl.exe.

xxm.obj - 8 error(s), 0 warning(s)

6 回复
#2
浅水无殇2013-03-13 15:13
cout <<"g_max=""<<G<<endl;

.....抱歉....
#3
starlee19872013-03-15 23:19
哥,你有多马虎啊?
程序代码:
#include<iostream>

 using namespace std;

 template <typename T>

 T max(T a,T b,T c)

 {
     if(b>a) a=b;

 if(c>a) a=c;

 return a;

}

 int main()

 {int i1=8,i2=5,i3=6,i;

 double d1=56.9,d2=90.765,d3=43.1,d;

 long g1=678984,g2=-1245,g3=-45461,g;

 i=max(i1,i2,i3);

 d=max(d1,d2,d3);

 g=max(g1,g2,g3);

 cout << "i_max="<<i<<endl;

 cout <<"d_max="<<d<<endl;

 cout <<"g_max="<<g<<endl;


    return 0;

 }
#4
一路看天2013-03-18 22:36
目的是什么?
#5
逆风而前2013-03-20 09:53
3楼正解
#6
犹豫情人2013-03-21 22:55
求三个数里面最大的数是吧。
#7
VB丶小宇2013-03-22 11:16
3楼正解。
1