Dev - C++ - AYUDA CON PRACTICO C++

 
Vista:
Imágen de perfil de emma

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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder