#include <iostream>
using namespace std;
int x[30][30], n, m, i, j, S=0; //se declara o matrice, contorii si suma.
void citire() //functia citire, fara parametrii de tip void.
{
cout<<"n= "; cin>>n; //afisam mesajul n= si trimitem valorile in variabila n.
for(i=1; i<=n; i++) //parcurgem liniile matricei x.
for(j=1; j<=m; j++) //parcurgem coloanele matricei x.
{cout<<"x["<<i<<"]["<<j<<"]= "; //afisam elementele matricei.
cin>>x[i][j]; //memoreaza elementul matricei.
}
}
void afisare() //se declara (creeaza) functie afisare, fara parametrii de tip void.
{
for(i=1; i<=n; i++) //parcurg liniile matricei.
{for(j=1; j<=n; j++) //parcurg coloanele matricei.
cout<<x[i][j]<<" "; //afisam elementele matricei.
cout<<"\n"; //afisam o noua linie.
}
}
void suma() //se declara functia suma, fara parametrii de tip void.
{
for(i=1; i<=n; i++) //parcurge liniile matricei.
for(j=1; j<=n; j++) //parcurge coloanele matricei.
S=S+x[i][j]; //noua suma este egala cu vechea valoare a sumei + valoarea elementelor matricei.
cout<<"Suma elementelor din matrice= "<<S<<endl; //afiseaza si preia valoarea sumei.
}
int main() //incepe programul principal, fara parametrii si este de tip intreg.
{cout<<"Se citeste matricea: "<<endl; //afisam mesajul.
citire(); //apelam functia citire.
cout<<"Matricea este\n; //afisam mesajul.
afisare(); //apelam functia afisare.
suma(); //apelam functia suma.
return 0;
}
Niciun comentariu:
Trimiteți un comentariu