c 代码如下:为啥这里加上return 0就出错?

[复制链接]
查看11 | 回复3 | 2011-9-19 01:23:48 | 显示全部楼层 |阅读模式
#includeiostream.hvoidsort(inta[],intn);intmain(){inta[10],i;cout\"pleaseinput10numbers:\"endl;for(i=0;i10;i)cina;sort(a,10);cout\"Theresultis:\"endl;for(i=1;i10;i){if(a!=a[i-1])cout\"\"a;coutendl;return0;}}voidsort(inta[],intn){inti,j,t;for(i=0;in;i)for(j=i1;jn;j)if(aa[j]){t=a;a=a[j];a[j]=t;}//return0//!------------------------为啥这里加上return0就出错?}
回复

使用道具 举报

千问 | 2011-9-19 01:23:48 | 显示全部楼层
void(!!!)sort(inta[],intn)这个sort函数是void的是没有返回值的你加个return0;肯定出错但加return;不会
回复

使用道具 举报

千问 | 2011-9-19 01:23:48 | 显示全部楼层
这里应该是return,不是return0,因为函数是void
回复

使用道具 举报

千问 | 2011-9-19 01:23:48 | 显示全部楼层
sort是void类型不能返回
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行