Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n,i,j,num=1;
cout << "n= "; cin >> n;
for (i=1; i<=n; ++i)
{
for (j=1; j<=n; ++j)
{
cout << num++ << " ";
if (num>9) num=1;
}
cout << endl;
}
return 0;
}
Explicație:
Deoarece matricea nu o folosim la nişte prelucrări ulterioare, eu nu am generat matricea, ci am afişat elementele ei conform modelului. Sper ştii că instrucţiunea
cout << num++ << " ";
afişează valoarea lui num, după asta creşte valoarea lui num.