|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include<stdio.h>
- void sort(int a[],int length);
- int main()
- {
- int a[10];
- int k;
- printf("请输入十个整数\n");
- for(k=0;k<10;k++)
- {
- scanf("%d",&a[k]);
- }
- int length;
- length=sizeof(a)/sizeof(a[0]);
- sort(a,length);
- printf("排序后的结果是:\n");
- for(k=0;k<length;k++)
- printf("%d",a[k]);
- return 0;
- }
- void sort(int a[],int length)
- {
- int i,j,min,temp;
- for(i=0;i<length-1;i++)
- {
- min=i;
- for(j=i+1;i<length;j++)
- {
- if(a[min]>a[j])
- {
- min=j;
- }
- }
- temp=a[min];
- a[min]=a[i];
- a[i]=temp;
- }
- }
复制代码 为啥没输出鸭
本帖最后由 风过无痕1989 于 2020-12-25 19:44 编辑
第30行错误,i<length 应该是:j<length
|
|