joi, 7 noiembrie 2013

Functia asupra unei matrici fara parametrii !

#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