|
发表于 2021-11-24 10:46:24
|
显示全部楼层
试试这个代码呢,这个代码重写了排序部分
- #include<stdio.h>
- int main(void)
- {
- int i , j , n , t ;
- scanf("%d" , & n) ;
- int a[n] ;
- for(i = 0 ; i < n ; i ++) scanf("%d" , & a[i]) ;
- for(i = 0 ; i < n - 1 ; i ++) {
- for(j = i + 1 ; j < n ; j ++) {
- if(a[i] > a[j]) {
- t = a[i] ;
- a[i] = a[j] ;
- a[j] = t ;
- }
- }
- }
- printf("%d" , a[0]) ;
- for(i = 1 ; i < n ; i ++) printf(" %d" , a[i]) ;
- printf("\n") ;
- }
复制代码
编译、运行实况:
- D:\0002.Exercise\C>g++ -o x x.c
- D:\0002.Exercise\C>x
- 5
- 3 8 1 4 2
- 1 2 3 4 8
- D:\0002.Exercise\C>
复制代码 |
|