Scrieti un program care citeşte de la tastatură un număr natural n , construieşte în memorie şi afişează pe ecran o matrice cu n linii şi n coloane, în care elementele de pe cele două diagonale sunt egale cu 4, iar restul elementelor sunt egale cu 3.
Am nevoie urgent de ajutor....dau si funda
AntiEaglesDavids:
tu ce ai incercat?
Răspunsuri la întrebare
Răspuns de
7
Iei un for de la 1 la n si faci toate elementele a[i]=3
Apoi iei forurile pentru diagonale si a[i]=4;
Dacă nu reușești, îți fac programul și ți-l trimit
using namespace std;
int a[100][100],n,i,j;
int main()
{
cout<<"n=";cin>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
a[i][j]=3;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(i==j)
a[i][j]=4;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(i+j==n+1)
a[i][j]=4;
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Spaniola,
9 ani în urmă