Тема: Створити матрицю
Скласти програму, яка створює матрицю та виводить її на екран у вигляді «матриці». Обидві ці дії оформити у вигляді функцій користувача.
Основна проблема в тому, що я не знаю як зробити так, щоб программа будувала матрицю.
Допоможыть, будь ласка.
1 2 3 4 5 6
2 3 4 5 6 1 
3 4 5 6 1 2
4 5 6 1 2 3
5 6 1 2 3 4
6 1 2 3 4 5
#include <iostream>
#include <iomanip>
 
using namespace std;
 
void main()
{
    setlocale( LC_ALL,"Russian" );
    int x;
    cout << "Создать матрицу и вывести на екран (нажмите любую клавишу)  "<<endl;
        cin>>x;
    const int n=6;
        int a1[n][n]= {{1,2,3,4,5,6},{2,3,4,5,6,1},{3,4,5,6,1,2},{4,5,6,1,2,3},{5,6,1,2,3,4},{6,1,2,3,4,5}};
    cout << "A:" << endl;
    for(int i=0; i<n; i++)
    {
        for(int j=0; j<n; j++)
        {
            cout << setw(4) << a1[i][j];
        }
        cout <<  endl;
    }
    system ("pause");
}