#include stdioh int main int scores5; int sum = 0; printf请输入五门课程的成绩:n; for int i = 0; i
#include <stdio.h> //引入标准输入输出库
int main() //主函数 { int scores[5]; //定义一个长度为5的整型数组,用于存储5门课程的成绩 int sum = 0; //定义一个整型变量,用于存储总成绩 printf("请输入五门课程的成绩:\n"); //输出提示语句 for (int i = 0; i < 5; i++) //循环5次,分别读入5门课程的成绩 { scanf("%d", &scores[i]); //读入成绩,存储到数组中 sum += scores[i]; //计算总成绩 } float average = (float) sum / 5; //计算平均成绩,注意强制类型转换 printf("平均成绩为:%.2f\n", average); //输出平均成绩,保留两位小数 for (int i = 0; i < 5; i++) //冒泡排序,从小到大排序 { for (int j = i + 1; j < 5; j++) //内层循环,比较相邻两个元素的大小 { if (scores[i] > scores[j]) //如果前一个元素大于后一个元素,交换它们的位置 { int temp = scores[i]; //定义一个临时变量,用于存储交换后的值 scores[i] = scores[j]; scores[j] = temp; } } } printf("成绩从小到大排序为:"); //输出提示语句 for (int i = 0; i < 5; i++) //循环输出排序后的成绩 { printf("%d ", scores[i]); //输出成绩,并在成绩之间添加一个空格 } printf("\n"); //换行
return 0; //程序结束
}
原文地址: https://www.cveoy.top/t/topic/bkON 著作权归作者所有。请勿转载和采集!