Matriz [5][5] suma de filas y columnas y diagonales

#include <iostream> #include <stdlib.h> #include <conio.h> using namespace std; //********************************************** int matriz[5][5]; void Matriz () { int i,j, sumaD =0; for (i=0;i<5;i++){ for (j=0;j<5;j++){ cout << "Ingrese el numero entero correspondiente a la posicion ["<<i+1<<"] ["<<j+1<<"]: "; cin >> matriz[i][j]; } }system ("cls"); //Muestra en pantalla la matriz ingresada cout << "\nLA MATRIZ QUE USTED INGRESO ES : \n\n"; for (i=0;i<5;i++){ for (j=0;j<5;j++){ cout << matriz[i][j]<<" "; } cout << "\n"; } system ("pause"); } //********************************************* void SumaFC () { int sumaFC=0, sumaF[5], sumaC[5]={0,0,0,0,0}; int i,j, sumaD =0; //Muestra en pantalla los resultados for (i=0;i<5;i++){ sumaF[i]=0; for (j=0;j<5;j++){ sumaF[i]=sumaF[i]+ matriz[i][j]; sumaC[j]+=matriz[i][j]; } } system ("cls"); cout << "\nSUMA DE LAS FILAS 1, 3, 5 Y COLUMNAS 2, 4\n\n"; for(i=0; i<5; i+=2){ cout << "\nLa suma de los datos de la fila "<<i+1<<" es: " << sumaF[i]; sumaFC += sumaF[i]; } for(j=1; j<5; j+=2){ cout<< "\nLa suma de los datos de la columna "<<j+1<<" es: "<< sumaC[j]; sumaFC += sumaC[j]; } cout<<endl; cout << "\nTotal : " << sumaFC << endl; system ("pause"); } //********************************************** void SumaD () { int i,j, sumaD=0, sumaDP=0, sumaDI=0; cout<<"\nLa suma individual de las diagonales es: \n\n"; for (i=0;i<5;i++){ for (j=0;j<5;j++){ if(i==j){ sumaDP+=matriz[i][j]; } if((i+j)==4){ sumaDI+=matriz[i][j]; } } }system ("cls"); cout<<"\nLa suma de la diagonal principal es: "<<sumaDP<<endl; cout<<"La suma de la diagonal inversa es: "<<sumaDI<<endl; sumaD=sumaDP+sumaDI; cout<<"\nLa suma total de las diagonales es: "<<sumaD ; getch(); } int main() { int opc; do{ system("cls"); cout<<" --------*****MENU PRINCIPAL*****---------\n\n"; cout<<"1. Llenar Tabla\n"; cout<<"2. Obtener Sumatoria Filas y Columnas\n"; cout<<"3. Obtener Sumatorias De Las Diagonales\n"; cout<<"4. Salir\n"; cout<<"\nOpcion: "; cin>>opc; switch(opc) { case 1: Matriz(); break; case 2: SumaFC(); break; case 3: SumaD(); break; case 4: break; default: cout<<"Opcion no valida..."; break; } }while(opc!=4); return 0; }

Be the first to comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.