Informatică, întrebare adresată de ionutparaschiv2, 8 ani în urmă

PUTETI SA MĂ AJUTAȚI VĂ ROG CU PROBLEMA ĂSTA DE PE PBINFO!!F. URGENTA! dau coroana!
Scrieţi un program care citeşte de la tastatură un număr natural n şi construieşte în memorie o matrice cu n linii şi n coloane ale cărei elemente vor primi valori după cum urmează:

elementele aflate pe diagonala principală a matricei vor primi valoarea 0
elementele de pe prima coloană, cu excepţia celui aflat pe diagonala principală vor primi valoarea n
elementele de pe a doua coloană, cu excepţia celui aflat pe diagonala principală vor primi valoarea n-1

elementele de pe ultima coloană, cu excepţia celui aflat pe diagonala principală vor primi valoarea 1

Răspunsuri la întrebare

Răspuns de arkavas
0
#include <iostream>
using namespace std;
int main(){    int a[25][25],i,j,n;    cin>>n;    for(i=1; i<=n; i++)        a[i][i]=0;    int x=n;    for(j=1;j<=n; j++)    {        for(i=1; i<=n; i++)            if(i!=j) a[i][j]=x;        x--;    }    for(i=1; i<=n; i++)    {        for(j=1; j<=n; j++)            cout<<a[i][j]<<" ";        cout << endl;    }    return 0;}
Alte întrebări interesante