Está en la página 1de 2

#include<iostream>

#include<cmath>
#include<ctime>
#include<cstdlib>
using namespace std;
void desplegar(int [100][100]);
void triangulars(int [100][100]);
void triangulari(int [100][100]);
void identidad(int [100][100]);
int n;
int main()
{
int A[100][100];
srand(time(NULL));
cin>>n;
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
A[i][j]=rand()%100;
}
}
cout<<"La matriz originada es:"<<endl;
desplegar(A);
cout<<"Una matriz triangular superior es: "<<endl;
triangulars(A);
cout<<"Una matriz triangular inferior es: "<<endl;
triangulari(A);
cout<<"Una matriz identidad es: "<<endl;
identidad(A);
return 0;
}
void desplegar(int A[100][100])
{
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
cout<<" "<<A[i][j];
}
cout<<"\n\n";
}
return;
}
void triangulars(int A[100][100])
{
int ATS[100][100];
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
ATS[i][j]=A[i][j];
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
if(i<j)
A[i][j]=0;
desplegar(ATS);

return;
}
void triangulari(int A[100][100])
{
int ATI[100][100];
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
ATI[i][j]=A[i][j];
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
if(j<i)
A[i][j]=0;
desplegar(ATI);
return;
}
void identidad(int A[100][100])
{
int I[100][100];
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
I[i][j]=A[i][j];
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
if(i=j)
A[i][j]=1;
else
A[i][j]=0;
desplegar(I);
return;
}

También podría gustarte