Está en la página 1de 12

Ejercicio 7. #include <iostream.h> #include <conio.

h> #define N 5 #define M 5 void cargar(int A[N][M], int fa, int ca) { for(int f=0; f<fa; f++) for(int c=0; c<ca; c++) cin>> A[f][c]; } void mostrar(int A[N][M], int fa, int ca) { for(int f=0; f<fa; f++) for(int c=0; c<ca; c++) cout<< A[f][c]<<endl; }

void sumar(int A[N][M], int fa, int ca, int B[N][M], int fb, int cb, int C[N][M], int fc, int cc) { if((fa==fb)&&(ca==cb)) { fc=fa; cc=ca; for(int f=0; f<fc; f++) for(int c=0; c<cc; c++)

C[f][c]= A[f][c]+B[f][c]; } else cout<<"no cumple la condicion para sumar"; }

void main() { int X[N][M],Y[N][M],Z[N][M]; cout<<"cargar matriz 1"<<endl; cargar(X,2,2); cout<<"cargar matriz 2"<<endl; cargar(Y,2,2); cout<<"la matriz 1 es"<<endl; mostrar(X,2,2); cout<<"la matriz 2 es"<<endl; mostrar(Y,2,2); sumar(X,2,2,Y,2,2,Z,2,2); cout<<"la matriz resultante es : "<<endl; mostrar(Z,2,2); getch(); } Ejercicio 9. #include <iostream.h> #include <conio.h> #define N 5 #define M 5

void cargar(int A[N][M], int fa, int ca) { for(int f=0; f<fa; f++) for(int c=0; c<ca; c++) cin>> A[f][c]; } void mostrar(int A[N][M], int fa, int ca) { for(int f=0; f<fa; f++) for(int c=0; c<ca; c++) cout<< A[f][c]<<endl; } void verificar (int A[N][M], int fa, int ca, int B[N][M], int fb, int cb) { if((fa==fb)&&(ca==cb)) { for(int f=0; f<fa; f++) { for(int c=0; c<ca; c++) { if(A[f][c]==B[f][c]) { cout<<"elementos iguales"; } else cout<<"matrices diferentes"; return; } } cout<<"mtrices iguales"; } else cout<<"matrices diferentes"; } void main() { int X[N][M]; int Y[N][M]; cout<<"cargar matriz 1"<<endl; cargar(X,2,2); cout<<"cargar matriz 2"<<endl; cargar(Y,2,2); cout<<"la matriz 1 es"<<endl; mostrar(X,2,2); cout<<"la matriz 2 es"<<endl; mostrar(Y,2,2);

verificar(X,2,2,Y,2,2); getch(); }

Ejercicio 5. #include <iostream.h> #include <conio.h> #define N 5 #define M 5 void cargar(int A[N][M], int fa, int ca) { for(int f=0; f<fa; f++) for(int c=0; c<ca; c++) cin>> A[f][c]; } void mostrar(int A[N][M], int fa, int ca) { for(int f=0; f<fa; f++) for(int c=0; c<ca; c++) cout<< A[f][c]<<endl; }

void buscar (int A[N][M], int fa, int ca, int elem) { for(int f=0; f<fa; f++) { for(int c=0; c<ca; c++)

{ if(A[f][c]==elem) { cout<<"elementos encontrados en la posicion"<<f<<c; return; } } if (f>=fa) cout<<"elementos no encontrados"; } }

void main() { int X[N][M]; cout<<"cargar la matriz"<<endl; cargar(X,2,3); cout<<"la matriz 1 es"<<endl; mostrar(X,2,3); buscar(X,2,3,8); getch(); } Ejercicio 8 #include <iostream.h> #include <conio.h> #define N 5

#define M 5 void cargar(int A[N][M], int fa, int ca) { for(int f=0; f<fa; f++) for(int c=0; c<ca; c++) cin>> A[f][c]; } void mostrar(int A[N][M], int fa, int ca) { for(int f=0; f<fa; f++) for(int c=0; c<ca; c++) cout<< A[f][c]<<endl; }

void transpuesta (int A[N][M], int fa, int ca, int AT[N][M],int fat,int cat) { for(int f=0; f<fa; f++)

for(int c=0; c<ca; c++)

AT[c][f]=A[f][c];

void main() {

int X[N][M]; int Y[N][M]; cout<<"cargar la matriz"<<endl; cargar(X,4,3); cout<<"la matriz es"; mostrar(X,4,3); cout<<"la matriz transpuesta es"<<endl; transpuesta(X,4,3,Y,3,4); mostrar( Y,3,4); getch(); } Ejercicio 6. #include <iostream.h> #include <conio.h> #define N 5 #define M 5 void cargar(char A[N][M], int fa, int ca) { for(int f=0; f<fa; f++) for(int c=0; c<ca; c++) cin>> A[f][c]; } void mostrar(char A[N][M], int fa, int ca) { for(int f=0; f<fa; f++) for(int c=0; c<ca; c++)

cout<< A[f][c]<<endl; } void main() { char X[N][M]; cout<<"cargar la matriz"<<endl; cargar(X,3,5); cout<<"la matriz es"; mostrar(X,3,5); getch(); } Ejercicio 1. #include <iostream.h> #include <conio.h> #define N 5 #define M 5 void cargar(int A[N][M], int fa, int ca) { for(int f=0; f<fa; f++) for(int c=0; c<ca; c++) cin>> A[f][c]; } void mostrar(int A[N][M], int fa, int ca) { for(int f=0; f<fa; f++) for(int c=0; c<ca; c++)

cout<< A[f][c]<<endl; } void sumar(int A[N][M], int fa, int ca, int suma=0) { for(int f=0; f<fa; f++) for(int c=0; c<ca; c++) suma=suma+A[f][c]; cout<<"la suma es"<<suma; } void main() { int X[N][M]; cout<<"cargar la matriz"<<endl; cargar(X,3,5); cout<<"la matriz es"; mostrar(X,3,5); sumar( X,3,5); getch(); } Ejercicio 2. #include <iostream.h> #include <conio.h> #define N 5 #define M 5 void cargar(int A[N][M], int fa, int ca) {

for(int f=0; f<fa; f++) for(int c=0; c<ca; c++) cin>> A[f][c]; } void mostrar(int A[N][M], int fa, int ca) { for(int f=0; f<fa; f++) for(int c=0; c<ca; c++) cout<< A[f][c]<<endl; } void media(int A[N][M], int fa, int ca, int suma=0) { for(int f=0; f<fa; f++) for(int c=0; c<ca; c++) suma=suma+A[f][c]; cout<<"la media es"<<suma/2; } void main() { int X[N][M]; cout<<"cargar la matriz"<<endl; cargar(X,3,5); cout<<"la matriz es"; mostrar(X,3,5); media( X,3,5); getch();

} Ejercicio 10. #include <iostream.h> #include <conio.h> #define N 5 #define M 5 void cargar(int A[N][M], int fa, int ca) { for(int f=0; f<fa; f++) for(int c=0; c<ca; c++) cin>> A[f][c]; } void mostrar(int A[N][M], int fa, int ca) { for(int f=0; f<fa; f++) for(int c=0; c<ca; c++) cout<< A[f][c]<<endl; } void transpuesta (int A[N][M], int fa, int ca, int AT[N][M],int fat,int cat) { if ((fa==fat)&&(ca==cat)) { for(int f=0; f<fa; f++)

for(int c=0; c<ca; c++)

AT[c][f]=A[f][c]; } } void simetrica (int A[N][M], int fa, int ca, int AT[M][N], int fat, int cat) { for (int f=0; f<fa; f++) { for (int c=0; c<ca; c++) if (A[f][c]==AT[c][f]) cout<<"la matriz es simetrica porque "; else cout<<"no es simetrica"; } } void main() { int X[N][M]; int XT[M][N]; cout<<"cargar matriz 1"<<endl; cargar(X,3,3); cout<<"la matriz 1 es"<<endl; mostrar(X,3,3); transpuesta(X,3,3,XT,3,3); simetrica(X,3,3,XT,3,3); getch(); }

También podría gustarte