elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Problema con mostrar la posición de un elemento de una matriz en: 11 Octubre 2017, 15:08 pm
El problema es que me tira mal la posicion del menor elemento de la matriz
Código
  1. int i, j, m, n, max, min, maxelem, menelem;
  2.  
  3. printf("Ingrese la cantidad de filas de la matriz: ");
  4. scanf("%i", &m);
  5. printf("Ingrese la cantidad de columnas de la matriz: ");
  6. scanf("%i", &n);
  7.  
  8. int matriz[m][n];
  9.  
  10. printf("\n");
  11.  
  12. //Cargo la matriz
  13. for(i = 0; i < m; i++) {
  14. for(j = 0; j < n; j++) {
  15. printf("Fila (%i) - Columna (%i): ", i+1, j+1);
  16. scanf("%i", &matriz[i][j]);
  17. }
  18. }
  19.  
  20. printf("\n");
  21.  
  22. max = matriz[0][0];
  23. min = matriz[0][0];
  24.  
  25. //Proceso para saber cual es el mayor y menor elemento de la matriz
  26. for(i = 0; i < m; i++) {
  27. for(j = 0; j < n; j++) {
  28. if (matriz[i][j] >= max)
  29. max = matriz[i][j];
  30. if(matriz[i][j] <= min)
  31. min = matriz[i][j];
  32. }
  33. }
  34.  
  35. //Muestro la matriz
  36. for(i = 0; i < m; i++) {
  37. for(j = 0; j < n; j++) {
  38. printf("%4i", matriz[i][j]);
  39. }
  40. printf("\n");
  41. }
  42.  
  43. //Proceso para saber la posicion del mayor elemento de la matriz
  44.    maxelem = matriz[0][0];
  45.    for (i = 0; i < n; i++) {
  46.        for(j = 0; j< n; j++) {
  47.            if (matriz[i][j] > matriz[i+1][j+1])
  48. maxelem = matriz[i][j];
  49.        }
  50.    }
  51.  
  52. printf("\n");
  53. printf ("El mayor numero de la matriz es %i y se encuentra en la posicion %i\n", max, maxelem);
  54.  
  55. menelem = matriz[m][n];
  56.    for (i = 0; i < n; i++) {
  57.        for(j = 0;j < n; j++) {
  58.            if (matriz[i][j] < matriz[i+1][j+1])
  59. menelem = matriz[i][j];
  60.        }
  61.    }
  62.  
  63.    printf("\n");
  64. printf ("El menor numero de la matriz es %i y se encuentra en la posicion %i\n", min, menelem);
2  Programación / Programación C/C++ / Problema con este algoritmo en: 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. 

Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines