El problema es que me tira mal la posicion del menor elemento de la matrizint i, j, m, n, max, min, maxelem, menelem;
printf("Ingrese la cantidad de filas de la matriz: "); printf("Ingrese la cantidad de columnas de la matriz: ");
int matriz[m][n];
//Cargo la matriz
for(i = 0; i < m; i++) {
for(j = 0; j < n; j++) {
printf("Fila (%i) - Columna (%i): ", i
+1, j
+1); scanf("%i", &matriz
[i
][j
]); }
}
max = matriz[0][0];
min = matriz[0][0];
//Proceso para saber cual es el mayor y menor elemento de la matriz
for(i = 0; i < m; i++) {
for(j = 0; j < n; j++) {
if (matriz[i][j] >= max)
max = matriz[i][j];
if(matriz[i][j] <= min)
min = matriz[i][j];
}
}
//Muestro la matriz
for(i = 0; i < m; i++) {
for(j = 0; j < n; j++) {
}
}
//Proceso para saber la posicion del mayor elemento de la matriz
maxelem = matriz[0][0];
for (i = 0; i < n; i++) {
for(j = 0; j< n; j++) {
if (matriz[i][j] > matriz[i+1][j+1])
maxelem = matriz[i][j];
}
}
printf ("El mayor numero de la matriz es %i y se encuentra en la posicion %i\n", max
, maxelem
);
menelem = matriz[m][n];
for (i = 0; i < n; i++) {
for(j = 0;j < n; j++) {
if (matriz[i][j] < matriz[i+1][j+1])
menelem = matriz[i][j];
}
}
printf ("El menor numero de la matriz es %i y se encuentra en la posicion %i\n", min
, menelem
);