程序改错:采用选择法实现对n个整数按递减次序排序
答案:1 悬赏:10 手机版
解决时间 2021-03-30 09:41
- 提问者网友:藍了天白赴美
- 2021-03-30 05:48
程序改错:采用选择法实现对n个整数按递减次序排序
最佳答案
- 五星知识达人网友:山河有幸埋战骨
- 2021-03-30 07:27
#include
int main(){
int a[6]={88,91,97,93,96,86};
int paixu(int *x,int n);
int i;
paixu(a,6);
for(i=0;i<6;i++)
printf("%d ",a[i]);
printf("\n");
}
int paixu(int *x,int n)
{
int i,j,k,temp;
for(i=0;i k=i;
for(j=i+1;j if(x[j]>x[k])
k=j;
if(k!=i){
temp=x[i];
x[i]=x[k];
x[k]=temp;
}
}
return 0;
你写的第三行的*p[6]以及第四行是多余的,问题错在倒数5,6,7三行,至于错在哪里你可以把我写的和你写的对比一下,不难发现问题。
int main(){
int a[6]={88,91,97,93,96,86};
int paixu(int *x,int n);
int i;
paixu(a,6);
for(i=0;i<6;i++)
printf("%d ",a[i]);
printf("\n");
}
int paixu(int *x,int n)
{
int i,j,k,temp;
for(i=0;i
for(j=i+1;j
k=j;
if(k!=i){
temp=x[i];
x[i]=x[k];
x[k]=temp;
}
}
return 0;
你写的第三行的*p[6]以及第四行是多余的,问题错在倒数5,6,7三行,至于错在哪里你可以把我写的和你写的对比一下,不难发现问题。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯