用二维数组显示学生成绩
//二维数组
#include "stdafx.h"
#include "iostream"
#include "string"
using namespace std;
int main()
{
string stu_names[]{"小A","小B","小C"};
string course_names[]{"语文","英语","数学" };
const int ROW = sizeof(stu_names) / sizeof(stu_names[0]);//数组的长度/第一个数据的长度=数组的个数
const int COL = sizeof(course_names) / sizeof(course_names[0]);
double scores[ROW][COL];
for (int i = 0; i < ROW; i++)
{
for (int j = 0; j < COL; j++)
{
cout << stu_names[i] << "的" << course_names[j] << "成绩:";
cin >> scores[i][j];
}
}
//打印结果
cout << endl;
cout << "成绩打印结果:" << endl;
cout << "\t";
for (int i = 0; i < COL; i++)
{
cout << course_names[i] << '\t';
}
cout << endl;
for (int i = 0; i < ROW; i++)
{
cout << stu_names[i]<<"\t";
for (int j = 0; j < COL; j++)
{
cout << scores[i][j]<<"\t";
}
cout << endl;
}
return 0;
}
显示结果: