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

1) Scrieti un program C++ care citeşte de la tastatura o matrice E cu x linii si y coloane.
a) Sa se afiseze elementele matricei e cu spatii intre elementele de pe fiecare linie si fiecare linie sa fie afisata pe un rand nou.
b) Sa se determine si sa se afiseze produsul elementelor pare de pe liniile pare.
2) Scrieti un prpogram C++ care citeste de la tastatura o matrice patratica e de ordinul W (are W linii si W coloane)
a) Sa se afiseze elementele matricei E cu spati intre elementele de pe fiecare linie si fiecare linie sa fie afisata pe un rand nou.
b) Sa se calculeze si sa se afiseze suma elementelor pare aflate deasupra diagonalei .
AM NEVOIE DE AJUTOR URGENT

Răspunsuri la întrebare

Răspuns de lucaciucandrei
2

coroana te rog!

1

#include<iostream>

using namespace std;

int main(){

   int E[101][101],x,y;

   float p=1;

   cin>>x>>y;

   for(int i=1;i<=x;i++)

       for(int j=1;j<=y;j++){

           cin>>E[i][j];

           if(E[i][j]%2==0&&i%2==0)

               p*=E[i][j];

       }

   cout<<endl;

   for(int i=1;i<=x;i++){

       for(int j=1;j<=y;j++)

           cout<<E[i][j]<<' ';

       cout<<endl;

   }

   cout<<endl<<p<<endl;

   return 0;

}

2

#include<iostream>

using namespace std;

int main(){

   int E[101][101],W,s=0;

   cin>>W;

   for(int i=1;i<=W;i++)

       for(int j=1;j<=W;j++){

           cin>>E[i][j];

           if(E[i][j]%2==0&&j>i) //daca e inclusiv diagonala principala de pune ">=" iar daca e diagonala secundara se pune j<n-i+1 si "<=" daca e inclusiv diagonala secundara

               s+=E[i][j];

       }

   cout<<endl;

   for(int i=1;i<=W;i++){

       for(int j=1;j<=W;j++)

           cout<<E[i][j]<<' ';

       cout<<endl;

   }

   cout<<endl<<s<<endl;

   return 0;

}


cristeaeduardf: iti multumec din suflet
Alte întrebări interesante