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

Dându-se o matrice de tipul nn, sa se calculeze cmmdc ul dintre suma numerelor pare de deasupra diagonalei principale și produsul elementelor de sub diagonala principala,folosind trei funcții.


Calaus1: daca vrei te ajut în limbajul pascal

Răspunsuri la întrebare

Răspuns de DenM
0
iti scriu functiile si ce tre sa adaugi in main
//elementele de deasupra diagonalei au prop i<j;Cele de sub, i>j
int sum(){int s=0,i,j;
for(i=1;i<=n;i++) for(j=i+1;j<=n;j++) s+=nume_matrice[i][j];
return s;}
int prod(){int p=1,i,j;
for(i=1;i<=n;i++) for(j=1;j<i;j++) p*=nume_matrice[i][j];
return p;}
int cmmdc(int a, int b){int r;
while(b){ r=a%b; a=b;b=r;}
return a;}
int main(){
int s,p;
//citire matrice
s=sum();
p=prod();
cout<<cmmdc(s,p);
return 0;}


Alte întrebări interesante