求高手!!!!!

[复制链接]
查看11 | 回复5 | 2011-5-21 11:48:48 | 显示全部楼层 |阅读模式
编写函数用冒泡排序方法将数组中10个整数由小到大排序.
回复

使用道具 举报

千问 | 2011-5-21 11:48:48 | 显示全部楼层
#includestdio.h
intmain(void)
{
inta[10]={0,2,4,6,8,1,3,5,7,9};
inti,j,t;
for(i=0;i10;i)
for(j=0;j10-i-1;j)
if(a[j]a[j1])
{
t=a[j];
a[j]=a[j1];
a[j1]=t;
}
for(i=0;i10;i)
printf(\"%d\",a);
printf(\"\\n\");
return0;
}









<h4class=\"ask\">追问


用函数调用
要求必须使用函数!!!
回复

使用道具 举报

千问 | 2011-5-21 11:48:48 | 显示全部楼层
#includestdio.h
voidsort(inta[],intn)
{
inti,j,t;
for(i=0;in;i)
for(j=0;jn-i-1;j)
if(a[j]a[j1])
{
t=a[j];
a[j]=a[j1];
a[j1]=t;
}
}
intmain(void)
{
inta[10]={0,2,4,6,8,1,3,5,7,9};
inti;
sort(a,10);
for(i=0;i10;i)
printf(\"%d\",a);
printf(\"\\n\");
return0;
}
回复

使用道具 举报

千问 | 2011-5-21 11:48:48 | 显示全部楼层
最好不用指针
只用函数和循环
回复

使用道具 举报

千问 | 2011-5-21 11:48:48 | 显示全部楼层
sort()函数头部的int*a完全可以用inta[]替换,实际上是一样的。都是指针。
回复

使用道具 举报

千问 | 2011-5-21 11:48:48 | 显示全部楼层
用函数调用
要求必须使用函数!!!
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行