qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-免登录深度版🔥

实现浮点型数组排序、求和、求平均数及最大值函数,并在主函数中对学生成绩进行操作与显示

时间2023-06-20 08:37:42 提问来自 吉林省长春市 的网友 分类创作 浏览389
以下是C++语言的实现: ```c++ #include <iostream> #include <algorithm> using namespace std; void sortArray(float arr[], int n) { sort(arr, arr + n); } float sumArray(float arr[], int n) { float sum = 0; for (int i = 0; i < n; i++) { sum += arr[i]; } return sum; } float avgArray(float arr[], int n) { float sum = sumArray(arr, n); return sum / n; } float maxArray(float arr[], int n) { float max = arr[0]; for (int i = 1; i < n; i++) { if (arr[i] > max) { max = arr[i]; } } return max; } int main() { int n; cout << "请输入学生人数:"; cin >> n; float scores[n]; for (int i = 0; i < n; i++) { cout << "请输入第" << i+1 << "个学生的成绩:"; cin >> scores[i]; } sortArray(scores, n); cout << "学生成绩从小到大排序结果为:"; for (int i = 0; i < n; i++) { cout << scores[i] << " "; } cout << endl; float sum = sumArray(scores, n); float avg = avgArray(scores, n); float max = maxArray(scores, n); cout << "学生总成绩为:" << sum << endl; cout << "学生平均成绩为:" << avg << endl; cout << "学生最高成绩为:" << max << endl; return 0; } ``` 运行程序后,输入学生人数和每个学生的成绩,程序会对成绩进行排序,并输出排序结果、总成绩、平均成绩和最高成绩。

不满意?免费深度重写!

免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。

上一篇 个人成长分析报告心理论文1200字 下一篇 坐在火车上能写一首七言绝句吗