
AYUDA CON PRACTICO C++
Publicado por emma (2 intervenciones) el 07/11/2015 00:41:42
Realice un programa en C++ con las siguientes caracteristicas:
La dimension "maxima" de la matriz A sera 10.
Ingrese por teclado la dimension n efectiva de la matriz A , validar esto.
Ingrese por teclado, los elementos de la matriz A de dimension n, llamando a la funcion
"leermatriz" cuyo prototipo es:
void leermatriz (int mat [MAX] [MAX], int n);
p.e: MATRIZ A
1 3 6
3 8 0
9 4 7
Genere un vector (arreglo unidimensional), con los elementos que se encuentran el la diagonal principal de dicha matriz, del siguiente modo:
Si el elemento es impar se colocara un 1 (uno) como elemento del vector v,
Si el elemento es par se colocara un 0 (cero) como elemento del vector v,
todo esto mediante una funcion cuyo prototipo sera:
void genVect (int mat [MAX] [MAX] , int v [MAX] , int n);
Imprimir el vector v con formato y mensaje acorde, llamando a la funcion impVec de prototipo:
void impVect (int v [MAX] , int n);
p.e, vector v en el caso de la matriz leida A sera
1 0 1
Finalmente cree una funcion cuyo prototipo seria:
int detMen (int mat [MAX] [MAX] , int n, int & posfil, int & poscol );
Que reciba la matriz A y su/s dimensiones y determine el menor elemento y la posicion del mismo en la zona por sobre (hacia arriba, por encima) de la diagonal principal p.e , para la matriz A, serian:
Menor elemento: 0 (cero) posicion: Fila: 1 columna: 2
Imprimir en linea nueva con formato y mensaje correspondiente, lo anteriormente solicitado.
La dimension "maxima" de la matriz A sera 10.
Ingrese por teclado la dimension n efectiva de la matriz A , validar esto.
Ingrese por teclado, los elementos de la matriz A de dimension n, llamando a la funcion
"leermatriz" cuyo prototipo es:
void leermatriz (int mat [MAX] [MAX], int n);
p.e: MATRIZ A
1 3 6
3 8 0
9 4 7
Genere un vector (arreglo unidimensional), con los elementos que se encuentran el la diagonal principal de dicha matriz, del siguiente modo:
Si el elemento es impar se colocara un 1 (uno) como elemento del vector v,
Si el elemento es par se colocara un 0 (cero) como elemento del vector v,
todo esto mediante una funcion cuyo prototipo sera:
void genVect (int mat [MAX] [MAX] , int v [MAX] , int n);
Imprimir el vector v con formato y mensaje acorde, llamando a la funcion impVec de prototipo:
void impVect (int v [MAX] , int n);
p.e, vector v en el caso de la matriz leida A sera
1 0 1
Finalmente cree una funcion cuyo prototipo seria:
int detMen (int mat [MAX] [MAX] , int n, int & posfil, int & poscol );
Que reciba la matriz A y su/s dimensiones y determine el menor elemento y la posicion del mismo en la zona por sobre (hacia arriba, por encima) de la diagonal principal p.e , para la matriz A, serian:
Menor elemento: 0 (cero) posicion: Fila: 1 columna: 2
Imprimir en linea nueva con formato y mensaje correspondiente, lo anteriormente solicitado.
Valora esta pregunta


0