
2条回答 默认 最新
技术专家团-Bamboo 2021-11-23 16:31关注#include <stdio.h> int main(void) { double xx[10], yy[5], max; int kk[10] = {0}, maxj, i, j, yindex = 0; for(i = 0; i < 10; i++) { scanf("%lf", &xx[i]); } for(i = 0; i < 5; i++) { for(j = 0; j < 10; j++) { if(kk[j] == 0) { max = xx[j]; maxj = j; break; } } for(j = 1; j < 10; j++) { if(xx[j] > max && kk[j] == 0) { max = xx[j]; maxj = j; } } kk[maxj] = 1; yy[yindex++] = max; } for(i = 0; i < 5; i++) { printf("%.1lf ", yy[i]); } return 0; }解决 无用评论 打赏 举报