Ma puteti ajuta cu urmatoarea problema?

Scriet¸i un program C/C++ care cite¸ste din fi¸sierul standard (tastatura) de intrareun num˘ar natural n (n C 2) ¸si construie¸ste o matrice p˘atratic˘a n×n ˆın care pe fiecarelinie ¸si pe fiecare coloan˘a apar toate numerele de la 1 la n.Exemplu: dac˘a la intrare s-a introdus n = 4, atunci un posibil rezultat este:
1 2 3 4
2 3 4 1
3 4 1 2
4 1 2 3