C语言这里面的for(i=0;i<n-1;i++)n是不是10啊?
答案:2 悬赏:30
解决时间 2021-03-14 20:44
- 提问者网友:相思瘸子
- 2021-03-14 16:41
#include
void main()
{
void sort(int x[],int n);
int *p,i,a[10];
p=a;
for(i=0;i<10;i++)
scanf("%d",p++);
p=a;
sort(p,10);
for(i=0;i<10;i++)
{printf("%d", *p);i++;}
}
void sort(int x[],int n)
{
int i,j,k,t;
for(i=0;i {k=i;
for(j=i+1;j if(x[j]>x[k]) k=j;
if(k!=i)
{t=x[i];x[i]=x[k];x[k]=t;}
}
}
最佳答案
- 二级知识专家网友:duile
- 2021-03-14 17:18
可以是10,但条件要换成i<=n-1;因为总共要遍历10次,如果是i<n-1;就会少一个
全部回答
- 1楼网友:旧事诱惑
- 2021-03-14 18:47
完全没有问题,其实里面还可以写很多语句,可以用i=i+2代替i++,i++
我要举报
大家都在看
推荐资讯