求助:这个c++作业怎么做?

编写程序,计算3行3列的二维数组中各列之和。数据均为整数。
题目内容:
编写程序,计算3行3列的二维数组中各列之和。

输入格式:
输入三个数空格分隔,三个数换行,共三行(数据均为整数)
输出格式:
三列的和空格分隔

输入样例:
1 2 3
4 5 6
7 8 9

输出样例:
12 15 18

问题解决的话,请点下采纳

#include <iostream>
using namespace std;
int main()
{
    int arr[3];
    int x;
    for (int i = 0; i < 9; i++)
    {
        cin >> x;
        if (i < 3)
            arr[i] = x;
        else
            arr[i % 3] += x;
    }
    for (int i = 0; i < 3; i++)
        cout << arr[i] << " ";
    cout << endl;
    return 0;
}