C++练习 二维数组定义与使用

题目要求:编写程序实现如下功能:输入5名学生的c++程序设计、web编程技术、大学英语、高等数学四门课的成绩,输出每门课程的平均分。

#include 
using namespace std;
//编写人:19 软件1 谢隆恩
//该程序默认学生的成绩为百分制整数
int main()
{
	int arr[5][4];
	int sum1 = 0, sum2 = 0, sum3 = 0, sum4 = 0;
	float ave1 = 0, ave2 = 0, ave3 = 0, ave4 = 0;
	for (int i = 0; i < 5; i++)
	{
		cout<<"请依次输入学生 "<<i+1<<" 的c++程序设计、web编程技术、大学英语、高等数学四门课的成绩"<<endl;
		for (int j = 0; j < 4; j++)
		{
			cin >> arr[i][j];
			if (arr[i][j] > 100 || arr[i][j] < 0)
			{
				cout << "您的输入有误!" << endl;
				system("pause");
				return -1;
			}
		}
	}
	sum1 = arr[0][0] + arr[1][0] + arr[2][0] + arr[3][0] + arr[4][0];
	sum2 = arr[0][1] + arr[1][1] + arr[2][1] + arr[3][1] + arr[4][1];
	sum3 = arr[0][2] + arr[1][2] + arr[2][2] + arr[3][2] + arr[4][2];
	sum4 = arr[0][3] + arr[1][3] + arr[2][3] + arr[3][3] + arr[4][3];

	ave1 = sum1 * 1.0 / 5;
	ave2 = sum2 * 1.0 / 5;
	ave3 = sum3 * 1.0 / 5;
	ave4 = sum4 * 1.0 / 5;

	cout << "这些学生的C++程序设计成绩的平均分为: " << ave1 << " 分" << endl;
	cout << "这些学生的Web编程技术成绩的平均分为: " << ave2 << " 分" << endl;
	cout << "这些学生的大学英语成绩的平均分为: " << ave3 << " 分" << endl;
	cout << "这些学生的高等数学成绩的平均分为: " << ave4 << " 分\n" << endl;

	system("pause");
	return 0;
}

C++练习 二维数组定义与使用_第1张图片

你可能感兴趣的:(C++练习 二维数组定义与使用)