大家帮我看看我这个代码的运行结果不能一一对应

#include <iostream>
using namespace std;
int main() 
{
    string stu_names[]{ "刘备", "关羽", "张飞" };
    string course_names[]{ "语文", "数学", "英语" };
    const int ROW = 3;//三行
    const int COL = 3;//三列
    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 << '\t';
    for (int i = 0; i < COL; i++)
    {
        cout << course_names[i] << '\t';
    }
    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;
    }



}



运行结果如图

img

第20行之后输出一个换行符不就行了

在输出course_names那个循环后面再输出一个换行符\n

在输出course_names那个循环后面再输出一个换行符\n