Informatică, întrebare adresată de alexcraiova2014, 9 ani în urmă

Am si eu o problema pentru C++ care trebuie rezolvata cu biblioteca iostream. Multumesc:

Scrieţi un program C++ care citeşte de la tastatură un număr natural n (2 construieşte în memorie şi afişează pe ecran o matrice cu n linii şi n coloane, numerotate
de la 1 la n în care fiecare element din matrice aflat pe o linie impară va fi egal cu numărul
liniei pe care se află şi fiecare element aflat pe o linie pară va fi egal cu numărul coloanei pe
care se află.
Elementele matricei vor fi afişate pe ecran, câte o linie a matricei pe
câte o linie a ecranului cu câte un spaţiu între elementele fiecărei linii.
Exemplu: pentru n=5 se va afişa matricea alăturată.

1 1 1 1 1
1 2 3 4 5
3 3 3 3 3
1 2 3 4 5
5 5 5 5 5

Răspunsuri la întrebare

Răspuns de anagoldan
3
#include<iostream.h>
int n, a[100][100],i,j;
int main()
{ cin>>n;
for(i=1;i<=n;i++)
{ for(j=1;j<=n;j++)
  if(i%2==1)
a[i][j]=i;
else
if(i%2==0)
a[i][j]=j;
}
for(i=1;i<=n;i++)
{ for(j=1;j<=n;j++)
cout<<a[i][j]<<'  ';
cout<<endl; }
return 0;
}

Alte întrebări interesante