|
发表于 2021-12-8 10:41:22
|
显示全部楼层
- #include <stdio.h>
- int main(void)
- {
- int b[200][12] , c , d , e[200] , h , i , j , m , n , t , v[200] ;
- scanf("%d%d" , & n , & m) ;
- for(i = 0 ; i < n ; i ++) {
- for(d = j = 0 ; j < m ; j ++) {
- scanf("%d" , & b[i][j]) ;
- d += b[i][j] ;
- }
- if(! i || (i && d > h)) h = d ;
- v[i] = d ;
- e[i] = i ;
- }
- for(i = 0 ; i < n ; i ++) {
- if(i) printf(" ") ;
- printf("%.1f" , 1.0 * v[i] / m) ;
- }
- printf("\n") ;
- for(c = i = 0 ; i < n ; i ++) {
- if(v[i] == h) {
- if(c) printf(" ") ;
- printf("%d" , i + 1) ;
- c ++ ;
- }
- }
- printf("\n") ;
- for(i = 0 ; i < n - 1 ; i ++) {
- for(j = i + 1 ; j && v[e[j]] < v[e[j - 1]] ; j --) {
- t = e[j - 1] ;
- e[j - 1] = e[j] ;
- e[j] = t ;
- }
- }
- for(i = 0 ; i < n ; i ++) {
- if(i) printf(" ") ;
- printf("%d" , e[i] + 1) ;
- }
- printf("\n") ;
- }
复制代码
编译、运行实况:
- D:\0002.Exercise\C>g++ -o x x.c
- D:\0002.Exercise\C>x
- 2 2
- 50 60
- 100 99
- 55.0 99.5
- 2
- 1 2
- D:\0002.Exercise\C>
复制代码 |
|