Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - LombardiG

#1
El problema es que me tira mal la posicion del menor elemento de la matriz
int i, j, m, n, max, min, maxelem, menelem;

printf("Ingrese la cantidad de filas de la matriz: ");
scanf("%i", &m);
printf("Ingrese la cantidad de columnas de la matriz: ");
scanf("%i", &n);

int matriz[m][n];

printf("\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]);
}
}

printf("\n");

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++) {
printf("%4i", matriz[i][j]);
}
printf("\n");
}

//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("\n");
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("\n");
printf ("El menor numero de la matriz es %i y se encuentra en la posicion %i\n", min, menelem);
#2
Programación C/C++ / Problema con este algoritmo
23 Octubre 2016, 01:44 AM
Alguien me podria ayudar con este algoritmo en C

Considere una matriz LIBRO (6x4) que permita almacenar datos que representen a: LIBRO, AUTOR,  EDITORIAL, TEMA y un vector USO con las cantidad de veces que el libro ha sido utilizado por los socios de la Biblioteca. La matriz deberá permitir almacenar 6 libros, al igual que el vector.

1. Cargar la matriz y el vector, juntos, con los datos indicados. 
2. Listar los nombres de las Editoriales que  tengan más de 900 usos.
3. Listar los nombres de los libros, cuyo tema finalice con "tica".
4. Informar  el nombre del libro que más usos ha tenido.
5. Ordenar la matriz por Libro, considerando que el vector se debe actualizar el orden de acuerdo a la matriz .
6. Informar la cantidad de libros de "Medicina" existentes en la matriz.