请看看这段代码有什么毛病吗?

[复制链接]
查看11 | 回复1 | 2010-12-14 16:11:31 | 显示全部楼层 |阅读模式
int array(int x, int y, int z)
{
int t;
if (x>y)
{t=x;x=y;y=t;} /*交换x,y的值*/
if(x>z)
{t=z;z=x;x=t;} /*交换x,z的值*/
if(y>z)
{t=y;y=z;z=t;} /*交换z,y的值*/
printf("small to big: %d %d %d\n",x,y,z);
getch();
}
Void main()
{
int a,b,c;
scanf("%d%d%d", &a,&b,&c);
array(a,b,c);
}
编译通不过,请各位大侠帮忙修改下,谢谢啦!

回复

使用道具 举报

千问 | 2010-12-14 16:11:31 | 显示全部楼层
没有返回值int array(int x, int y, int z)
//必须要一个返回值{ int t;if (x>y) {t=x;x=y;y=t;} /*交换x,y的值*/ if(x>z) {t=z;z=x;x=t;} /*交换x,z的值*/ if(y>z) {t=y;y=z;z=t;} /*交换z,y的值*/ printf("small to big: %d %d %d\n",x,y,z); getch();renturn 0; //}
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行