Vous êtes sur la page 1sur 9

RESOLUCIÓN DE EJERCICIOS 1.

1
Nombres: ANDY JHOEL MONTENEGRO NRC: 6167
ARTEAGA
Nivel: Primer Paralelo: A
Asignatura: Fundamentos de Carrera: Redes y Telecomunicaciones
Programación
Tema: Resolución de ejercicios

Resolución de Ejercicios 3.2

Ejercicio 1
Realice un programa para obtener la matriz transpuesta de cualquier matriz de orden M x N.
CODIFICACION
//Deber //
#include<iostream>
#include <stdlib.h>
using namespace std;
int main(){
system("color 71");
int n,m,i,j;
int v[20][20];
cout<<"========================================================"<<endl;
cout<<"ingrese el numero de filas: ";
cin>>n;
cout<<"========================================================"<<endl;
cout<<"ingrese el numero de columnas: ";
cin>>m;
cout<<"========================================================"<<endl;
for(i=0;i<n;i++){
for(j=0;j<m;j++){
cout<<"A["<<i<<"]["<<j<<"]:";
cin>>v[i][j];
}
}
cout<<endl;
cout<<"matriz original"<<endl;
for(i=0;i<n;i++){
for(j=0;j<m;j++){
cout<<v[i][j]<<" "<<endl;
}
}
cout<<endl;
cout<<"matriz transpuesta"<<endl;
for(i=0;i<n;i++){
for(j=0;j<m;j++){
cout<<v[j][i]<<" "<<endl;
}
}
return 0;
}
EJECUCION

Ejercicio 2

Realice un programa que lea una matriz de tamaño N y que calcule la suma de los elementos
de la diagonal principal.
CODIFICACION
//Deber //
#include<iostream>
#include <stdlib.h>
#define TAM 50
using namespace std;
int main(){
system("color 71");
int A[TAM][TAM];
int i, j, N, S;
cout<<"========================================================"<<en
dl;
cout<<"SUMA DE LA DIAGONAL PRINCIPAL"<<endl;
cout<<"========================================================"<<en
dl;
cout<<"Ingrese tamanio de la matriz: "; cin>>N;
cout<<"========================================================"<<en
dl;
for(i=0; i<N; i++)
{
for(j=0; j<N; j++)
{
cout<<"Elemento ("<<i<<","<<j<<"):";
cin>>A[i][j];
}
}
for(i=0; i<N; i++)
{
for(j=0; j<N; j++)
{
if(i==j)
cout<<A[i][j]<<endl;
S=S+A[i][j];
}
cout<<"suma "<<S;
return 0;
}
}
EJECUCION

Ejercicio 3
Realice un programa que lea una matriz de tamaño N y que imprima los elementos de la
diagonal secundaria.
CODIFICACION
//Deber //
#include<iostream>
#include <stdlib.h>
#define TAM 50
using namespace std;
int main(){
system("color 71");
int A[TAM][TAM];
int i, j, N;
cout<<"========================================================"<<en
dl;
cout<<"DETERMINAR LA DIAGONAL SECUNDARIA"<<endl;
cout<<"========================================================"<<en
dl;
cout<<endl;
cout<<"========================================================"<<en
dl;
cout<<"Ingrese tamanio de la matriz: "; cin>>N;
cout<<"========================================================"<<en
dl;
{
for(j=0; j<N; j++)
{
cout<<"Elemento ("<<i<<","<<j<<"): ";
cin>>A[i][j];
}
}

cout<<endl;

cout<<"ELEMENTOS DE LA DIAGONAL SECUNDARIA"<<endl;


for(i=0; i<N; i++)
{
for(j=0; j<N; j++)
{
if(i+j==N-1)
cout<<A[i][j]<<endl;
}
}

return 0;
}
EJECUCION
Ejercicio 4

Una compañía de transporte cuenta con cinco choferes, de los cuales se conoce las horas
trabajadas cada día de la semana (seis días) y sueldo por hora. Realice un programa que:

a) Calcule el total de horas trabajadas a la semana para cada chofer.


b) Calcule el sueldo semanal para cada uno de ellos.
c) Calcule el total que pagará la empresa.

Ejercicio 5
Realice un programa que calcule el valor que se obtiene al multiplicar entre sí los elementos de
la diagonal principal de una matriz de 5 por 5 elementos.
CODIFICACION
//Deber //
#include<iostream>
#include <stdlib.h>
using namespace std;
int main(){
system("color 71");
int A[5][5];
int i, j,T,sum=1;
cout<<"========================================================"<<en
dl;
cout<<"MULTIPLICACION DE MATRICES"<<endl;
cout<<"========================================================"<<en
dl;
for(i=0; i<5; i++)
{
for(j=0; j<5; j++)
{
cout<<"INGRESE EL VALOR ("<<i<<","<<j<<"): "; cin>>A[i][j];
}
}
cout<<" MATRIZ GENERADA"<<endl;
for(i=0; i<5; i++)
{
for(j=0; j<5; j++)
{
cout<<A[i][j]<<" ";
}
cout<<endl;
}
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
if(i==j)
sum=sum*A[i][j];
}
}
cout<<"EL RESULTADO DE LA MULTIPLICACION ES: "<<sum;
return 0;
}
EJECUCION
Ejercicio 6
Realizar un programa que imprima los elementos que se encuentran sobre la diagonal principal
de una matriz de tamaño N.
CODIFICACION
//Deber //
#include<iostream>
#include <stdlib.h>
#define TAM 50
using namespace std;
int main(){
system("color 71");
int A[TAM][TAM];
int i, j, N;
cout<<"========================================================"<<en
dl;
cout<<"ELEMENTOS SOBRE LA DIAGONAL PRINCIPAL"<<endl;
cout<<"========================================================"<<en
dl;
cout<<endl;
cout<<"Ingrese tamanio para generar la matriz: "; cin>>N;
cout<<endl;
for(i=0; i<N; i++)
{
for(j=0; j<N; j++)
{
cout<<"Elemento ("<<i<<","<<j<<"): ";
cin>>A[i][j];
}
}

cout<<endl;
cout<<"========================================================"<<endl;
cout<<"ELEMENTOS SOBRE LA DIAGONAL PRINCIPAL"<<endl;
cout<<"========================================================"<<en
dl;
cout<<endl;
for(i=0; i<N; i++)
{
for(j=0; j<N; j++)
{
if(i<j)
cout<<A[i][j]<<endl;
}
}

return 0;
}
EJECUCION
Ejercicio 7
Se sabe que en una matriz de M filas y N columnas hay elementos negativos, imprima las
posiciones donde s encuentran los negativos.
CODIFICACION
//Deber //
#include<iostream>
#include <stdlib.h>
using namespace std;
int main(){
system("color 71");
int A[100][100];
int i, j,T;
cout<<"========================================================"<<en
dl;
cout<<"INGRESE EL TAMAÑO PARA GENERAR LA MATRIZ:"<<endl;cin>>T;
cout<<"========================================================"<<en
dl;
for(i=0; i<T; i++)
{
for(j=0; j<T; j++)
{
cout<<"INGRESE ELEMENTO ("<<i<<","<<j<<"): "; cin>>A[i][j];
}
}
cout<<"MATRIZ GENERADA"<<endl;
for(i=0; i<T; i++)
{
for(j=0; j<T; j++)
{
cout<<A[i][j]<<" ";
}
cout<<endl;
}
for(i=0;i<T;i++)
{
for(j=0;j<T;j++)
{
if(A[i][j]<0)

cout<<" posicion con negativo: ("<<i<<","<<j<<"):"<<endl;


}
}

return 0;
}
EJECUCION

Vous aimerez peut-être aussi