Sunteți pe pagina 1din 5

//suma de dos matrices

#include<iostream>
using namespace std;
int main()
{
int i, j, fi, co, A[10][10], B[10][10], C[10][10];
cout<<"llenado de la matriz A\n";
cout<<"Numero de Filas:";
cin>>fi;
cout<<"Numero de Columnas:";
cin>>co;
for(i=0; i<fi; ++i)
{
for(j=0; j<co; ++j)
{
cout<<"A["<<i+1<<"]["<<j+1<<"]:";
cin>>A[i][j];
}
}
cout<<"llenado de la matriz B\n";
for(i=0; i<fi; ++i)
{
for(j=0; j<co; ++j)
{
cout<<"B["<<i+1<<"]["<<j+1<<"]:";
cin>>B[i][j];
C[i][j]=A[i][j]+B[i][j];
}
}
cout<<"matriz suma de A+B\n";
for(i=0; i<fi; ++i)
{
for(j=0; j<co; ++j)
{
cout<<C[i][j]<<"\t";
}
cout<<"\n";
}
system("pause");
return 0;
}
//suma de las filas de una matriz, guardándola en un vector
#include<iostream>
using namespace std;
int main()
{
int i, j, fi, co, A[10][10], V[10]={0};
cout<<"llenado de la matriz A\n";
cout<<"Numero de Filas:";
cin>>fi;
cout<<"Numero de Columnas:";
cin>>co;
for(i=0; i<fi; ++i)
{
for(j=0; j<co; ++j)
{
cout<<"A["<<i+1<<"]["<<j+1<<"]:";
cin>>A[i][j];
V[i]=V[i]+A[i][j];
}
}
cout<<"Matriz A\n";
for(i=0; i<fi; ++i)
{
for(j=0; j<co; ++j)
{
cout<<A[i][j]<<"\t";
}
cout<<"\n";
}
cout<<"Vector Suma de las Filas\n";
for(i=0; i<fi; ++i)
{
cout<<V[i]<<"\t";
}
system("pause");
return 0;
}
//suma de la diagonal principal y secundaria; triangular inferior y
superior
#include<iostream>
using namespace std;
int main()
{
int i, j, d, A[10][10], SDP=0, SDS=0, STI=0, STS=0;
cout<<"llenado de la matriz A\n";
cout<<"Dimension de la matriz:";
cin>>d;
for(i=0; i<d; ++i)
{
for(j=0; j<d; ++j)
{
cout<<"A["<<i+1<<"]["<<j+1<<"]:";
cin>>A[i][j];
if(i==j)
{SDP=SDP+A[i][j];}
if(i+j==d-1)
{SDS=SDS+A[i][j];}
if(i>j)
{STI=STI+A[i][j]; }
if(i<j)
{STS=STS+A[i][j];}
}
}
cout<<"matriz A\n";
for(i=0; i<d; ++i)
{
for(j=0; j<d; ++j)
{
cout<<A[i][j]<<"\t";
}
cout<<"\n";
}
cout<<"Suma de la diagonal principal:"<<SDP<<"\n";
cout<<"Suma de la diagonal secundaria:"<<SDS<<"\n";
cout<<"Suma de la triangular inferior:"<<STI<<"\n";
cout<<"Suma de la triangular superior:"<<STS<<"\n";
system("pause");
return 0;
}
//cálculo del determinante de una matriz de orden 2
#include<iostream>
using namespace std;
int main()
{
int i, j, A[2][2], det=0;
cout<<"llenado de la matriz A\n";
for(i=0; i<2; ++i)
{
for(j=0; j<2; ++j)
{
cout<<"A["<<i+1<<"]["<<j+1<<"]:";
cin>>A[i][j];
}
}
det=(A[0][0]*A[1][1])-(A[1][0]*A[0][1]);
cout<<"matriz A\n";
for(i=0; i<2; ++i)
{
for(j=0; j<2; ++j)
{
cout<<A[i][j]<<"\t";
}
cout<<"\n";
}
cout<<"El determinante es:"<<det<<"\n";
system("pause");
return 0;
}
//ubicar coordenadas de los elementos nulos de la matriz
#include<iostream>
using namespace std;
int main()
{
int i, j, fi, co, A[10][10];
cout<<"llenado de la matriz A\n";
cout<<"Numero de Filas:";
cin>>fi;
cout<<"Numero de Columnas:";
cin>>co;
for(i=0; i<fi; ++i)
{
for(j=0; j<co; ++j)
{
cout<<"A["<<i+1<<"]["<<j+1<<"]:";
cin>>A[i][j];
}
}
for(i=0; i<fi; ++i)
{
for(j=0; j<co; ++j)
{
if(A[i][j]==0)
{
cout<<"Valor Nulo en la
coordenada:"<<i+1<<","<<j+1<<"\n";
}
}
}
system("pause");
return 0;
}

S-ar putea să vă placă și