scrieti un program c/c++ care citeste de la tastatura un numar natural n si apoi construieste in memorie o matrice cu n linii si n coloane,formata din numere naturale nenule mai mici sau egale cu n,astfel incat sa nu existe doua linii cu aceeasi suma a elementelor si nici doua coloane cu aceeasi suma a elementelor.programul va afisa matricea pe ecran,cate o linie a matricei pe o linie a ecranului, cu un spatiu intre elementele diecarei linii.Exemplu: daca n=3 atunci solutie posibila este urmatoarea matrice:
1 1 1
1 1 2
1 2 3
Răspunsuri la întrebare
Răspuns de
9
#include <iostream>
using namespace std;
int main()
{
int a[26][26], i, j, n;
cout<<"n="; cin>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(j<=n-i+1) a[i][j]=1;
else a[i][j]=a[i][j-1]+1;
for(i=1;i<=n;i++){
for(j=1;j<=n;j++)
cout<<a[i][j]<<' ';
cout<<'\n';
}
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă