请问我的结果怎么运行不出来

#include
using namespace std;
int main()
{
int i, j;
int a[2][3] ;
int b[2][3] ;
int c[2][3];
for (i = 0; i <= 1; i++)
for (j = 0; j <= 2; j++)
c[i][j] = a[i][j] + b[i][j];
cout << "输出数组c元素" << endl;
for (i = 0; i <= 1; i++)
{
for (j = 0; j <= 2; j++)
cout << c[i][j] << '\t';
cout << endl;
}
std::cout << "Hello World!\n";
}

要先输入数组的值,a,b

这两个数组没有赋值
int a[2][3] ;
int b[2][3] ;

需要先输入 数组a,b的值

#include<iostream>
using namespace std;
int main() {
    int i, j;
    int a[2][3] ;
    int b[2][3] ;
    int c[2][3];
    for (i = 0; i <= 1; i++)
        for (j = 0; j <= 2; j++)
            cin>>a[i][j];
    for (i = 0; i <= 1; i++)
        for (j = 0; j <= 2; j++)
            cin>>b[i][j];
    for (i = 0; i <= 1; i++)
        for (j = 0; j <= 2; j++)
            c[i][j] = a[i][j] + b[i][j];
    cout << "输出数组c元素" << endl;
    for (i = 0; i <= 1; i++) {
        for (j = 0; j <= 2; j++)
            cout << c[i][j] << '\t';
        cout << endl;
    }
    std::cout << "Hello World!\n";
}

你把定义的部分放到主函数外面

#include<iostream>
using namespace std;
int i,j;
int a[2][3];
int b[2][3];
int c[2][3];
int main(){
    for (i = 0; i <= 1; i++)
        for (j = 0; j <= 2; j++)
            c[i][j] = a[i][j] + b[i][j];
    cout << "输出数组c元素" << endl;
    for (i = 0; i <= 1; i++) {
        for (j = 0; j <= 2; j++)
            cout << c[i][j] << '\t';
        cout << endl;
    }
    std::cout << "Hello World!\n";
}