走错地方拉。。。
有这样的人吗??
真是的 。。。。自己还厉害吗
show出自己 活力四射!
这个应该是用交换排序法写的程序;我觉得应该这么写:
#include<stdio.h>
void sort(int array[])
{
int i,j,t;
for(i=0;i<9;i++)
{
for(j=i+1;j<9;j++)
if(array[i]>array[j]){
t=array[i];
array[i]=array[j];
array[j]=t;
}
}
}
void main()
{
int a[10],i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
sort(a);
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
}
搂住错在变量交换的时候没有加括号,还有j的初值不对,应为j = i + 1 ,k变量尽管没有错,但显得多余哦,呵呵。
希望对你有帮助。
这个应该是用交换排序法写的程序;我觉得应该这么写:
#include<stdio.h>
void sort(int array[])
{
int i,j,t;
for(i=0;i<9;i++)
{
for(j=i+1;j<9;j++)
if(array[i]>array[j]){
t=array[i];
array[i]=array[j];
array[j]=t;
}
}
}
void main()
{
int a[10],i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
sort(a);
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
}
搂住错在变量交换的时候没有加括号,还有j的初值不对,应为j = i + 1 ,k变量尽管没有错,但显得多余哦,呵呵。
希望对你有帮助。
这个对我有帮助了