- #include <stdio.h>
- #define N 4
- int main( )
- {
- int i,j,min,temp,a[N];
- for(i=0;i<N;i++)
- scanf("%d", &a[i]);// &a[i]
- printf("\n");
-
-
-
- for(i=0; i<N-1 ; i++)// i<N-1
-
-
- {min=i;// 假设a[i]是最小值
-
- for(j=i;j<N;j++)
- // 假设a[min]币a[j]大,就让i=j,即a[i]=a[j]
- if(a[min]>a[j]) i=j ;
-
-
- // 我的错误答案 a[min]=a[j]------ 最终正解是 i=j
- //
- temp=a[i];
- a[i]=a[min];
- a[min]=temp;
- }
-
-
-
- for (i=0;i<N;i++)
- printf("%5d",a[i]);
- printf("\n");
- }
复制代码 |
|