|
发表于 2021-10-30 19:54:06
|
显示全部楼层
- #include <stdio.h>
- void swap(size_t a[5], size_t b[5]) {
- for(size_t i = 0; i < 5; ++i) {
- size_t temp = a[i];
- a[i] = b[i];
- b[i] = temp;
- }
- }
- void sort(size_t score[5][5]) {
- for(size_t i = 0; i < 5; ++i) {
- for(size_t j = i + 1; j < 5; ++j) {
- if(score[i][0] < score[j][0]) {
- swap(score[i], score[j]);
- }
- }
- }
- }
- int main(void) {
- size_t score[5][5];
- for(size_t i = 0; i < 5; ++i) {
- score[i][0] = 0;
- for(size_t j = 1; j < 5; ++j) {
- scanf("%lu", &score[i][j]);
- score[i][0] += score[i][j];
- }
- }
- sort(score);
- printf("\n");
- for(size_t i = 0; i < 5; ++i) {
- for(size_t j = 1; j < 5; ++j) {
- printf("%lu ", score[i][j]);
- }
- printf("\n");
- }
- return 0;
- }
复制代码 |
|