我用vc++6.0编了一个小程序,检查总是出错

程序如下:#include<iostream>usingnamespacestd;classmath//定义一个math类{private:intshu[10];publ... 程序如下:
#include<iostream>
using namespace std;
class math //定义一个math类
{private:
int shu[10];
public:
void set();
void swap(int x,int y);
void max();
void display();
};
void math::set() //赋值函数
{int i;
for(i=0;i<10;i++)
{cin>>shu[i];}
}
void math::swap(int x,int y) //值交换函数
{int m;
m=y;
y=x;
x=m;
}
void math::max() //排序函数 从大到小
{int i,j;
for(i=0;i<10;i++)
{
for(j=i+1;j<10;j++)
{ if(shu[i]<shu[j])swap(shu[i],shu[j]);}
}
void math::display() //输出函数
{int i;
for(i=0;i<10;i++)
{cout<<shu[i]<<" ";}

}
int main()
{math c;
c.set();
c.max();
c.display();
return 0;
}
检查总是出现如下提示:
--------------------Configuration: f - Win32 Debug--------------------
Compiling...
f.cpp
c:\program files (x86)\microsoft visual studio\myprojects\gh\f.cpp(40) : error C2601: 'display' : local function definitions are illegal
c:\program files (x86)\microsoft visual studio\myprojects\gh\f.cpp(47) : error C2601: 'main' : local function definitions are illegal
c:\program files (x86)\microsoft visual studio\myprojects\gh\f.cpp(53) : fatal error C1004: unexpected end of file found
执行 cl.exe 时出错.
f.obj - 1 error(s), 0 warning(s)
请各位高手不吝赐教,本人不胜感激!
展开
 我来答
百度网友fe8c089
2013-04-07 · TA获得超过711个赞
知道小有建树答主
回答量:616
采纳率:0%
帮助的人:206万
展开全部
void math::max() //排序函数 从大到小
{
int i,j;
for(i=0;i<10;i++)
{
for(j=i+1;j<10;j++)
{
if(shu[i]<shu[j])
swap(shu[i],shu[j]);
}
}

这里最后少了一个 }

{ } 注意一定要成对出现啊……
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式