Matrices en C++
Fundamentos de la Programación
Profesor
Ing. Santiago Quiñones
Alumno
Daniel Astudillo
1er Ciclo
7.2 Escribir el algoritmo que permita obtener el numero de elementos positivos de una tabla.
Codificación en C++
#include<iostream>
using namespace std;
int main()
{
int M=2,N=2;
float Array[M][N];
int i,j;
float cp=0;cout<<"Datos de array"<<endl;
for ( i=0;i<M;i++)
{
for ( j=0;j<N;j++)
{
cin>>Array[i][j];
if (Array[i][j]>0)
{
cp++;
}
}
}
cout<<"\n Matriz A: \n";
{
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
{cout<<"\t"<<Array[i][j];
}
cout<<"\n";
}
cout<<"\n";
}
cout<<"Hay"<<cp<<"Numeros Positivos";
return 0;
}
Ejecución del programa
7.4 Leer una matriz de 3 por 3 elementos y calcular la suma de cada una de sus filas y columnas, dejando dichos resultados en dos vectores uno de las fila y otro de lascolumnas.
Codificación en C++
#include<iostream>
using namespace std;
int main()
{
int M=3,N=3,C=0;
float Array[M][N];
int i,j;
float Suma[C];
cout<<"Datos de array"<<endl;
for ( i=0;i<M;i++)
{
for ( j=0;j<N;j++)
{
cin>>Array[i][j];
}
}
cout<<"\n Matriz A: \n";
{for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
{
cout<<"\t"<<Array[i][j];
}
cout<<"\n";
}
cout<<"\n";
}
for ( i=0;i<M;i++)
{
for ( j=0;j<N;j++)
{
Suma[C]=Array[i][j]+Suma[C];
}
C++;
}
for (j=0;j<M;j++)
{
for ( i=0;i<N;i++)
{
Suma[C]=Array[i][j]+Suma[C];
}
C++;
Suma[C]=0;
}
for ( i=0;i<6;i++)
{
cout<<Suma[i]<<" ";
}
return 0;
}
Ejecución del programa
7.7 Calcular los elementos de la diagonal principal de una matriz (4 x 4).
Codificación en C++
#include<iostream>using namespace std;
int main()
{
int M=4,N=4;
float Array[M][N];
int i,j,diag=0;
cout<<"Datos de array"<<endl;
for ( i=0;i<M;i++)
{
for ( j=0;j<N;j++)
{
cin>>Array[i][j];
}
}
cout<<"\n Matriz A: \n";
{
for(i=0;i<M;i++)
{
for(j=0;j<N;j++){
cout<<"\t"<<Array[i][j];
}
cout<<"\n";
}
cout<<"\n";
}
for ( i=0;i<M;i++)
{
for ( j=0;j<N;j++)
{
if (i==j)
{
diag=Array[i][j]+diag;
}
}
}
cout<<diag<<endl;
return 0;
}Ejecución del programa
7.17 Escribir el algoritmo que permita escribir el contenido de una tabla de dos dimensiones (3x4 )
Codificación en C++
#include<iostream>
using namespace std;
int main()
{
int M=3,N=4;
float Array[M][N];
int i,j;
float cp=0;
cout<<"Datos de array"<<endl;
for ( i=0;i<M;i++)
{
for ( j=0;j<N;j++){
cin>>Array[i][j];
}
}
cout<<"\n Matriz A: \n";
{
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
{
cout<<"\t"<<Array[i][j];
}
cout<<"\n";
}
cout<<"\n";
}
return 0;
}
Ejecución del programa
7.18 Leer...
Regístrate para leer el documento completo.