完成程序:设计分数显示
要求:
1.要求用户输入最多是个涉及分数,并且将他们存储在一个数组中。
2.输入负数提前完成输入。
3.使用三个数组处理函数分别进行输入,显示和计算平均分数的操作。
#include <iostream>
#include "stdio.h"
#include "string"
using namespace std;
void print(int arr[], int size);
int Sr(int arr[], int size=10);
void pj(int arr[], int size);
int main()
{
int arr[10];
int size= Sr(arr);
print(arr, size);
pj(arr, size);
}
int Sr(int arr[], int size)
{
int i = 0;
cout << "请输入10次的成绩" << endl;
while (cin >> arr[i] && arr[i] >= 0)
{
i++;
if (i == 10)
break;
}
return i;
}
void print(int arr[], int size)
{
for (int i = 0; i <size; i++)
{
cout << "第" << i+1 << "次成绩为" << arr[i] << endl;
}
}
void pj(int arr[],int size)
{
float sum = 0;
for (int i = 0; i < size; i++)
{
sum += arr[i];
}
cout << "成绩平均值为" << sum / size << endl;
}