Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/04/2010, 04:36
roser24
 
Fecha de Ingreso: marzo-2010
Mensajes: 127
Antigüedad: 14 años, 9 meses
Puntos: 2
Información Burbuja en Matriz

Hola chicos tengo un ejercicio sobre buscar un valor en una matriz bidimensional,mas o menos como lo he pensado,keria usar el metodo de ordenamiento de la burbuja para ordenar el contenido de la matriz y luego con otro algoritmo de busqueda daria con el valor..,mi problema es que 1 no se como hacer la burbuja en matrizes solo en vectores,segundo que viendo en otras web recomiendan guardar los valores de la matriz en un vector unidimensional y en el hacer la busqueda..
Que me recomendais?... si me podeis porfis hechar una mano con como copiar el contenido de la matriz en un vector seria chachi.. grax
Código C:
Ver original
  1. /*buscar en una matriz un valor insertado por teclado.*/
  2.  
  3. #include<stdio.h>
  4.  
  5. int main(){
  6.  
  7. int i=0,j=0,k=0,mat[3][5],vec[15];
  8.  
  9. printf("Inserta 15 Valores para la matriz:\n");
  10. for(i=0;i<3;i++){
  11. for(j=0;j<5;j++){
  12. scanf("%d",&mat[i][j]);
  13.  
  14.   for(k=0;k<15;k++){
  15.   vec[k]=mat[i][j];
  16.  
  17.   }
  18.  
  19. }
  20. }
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27. for(i=0;i<3;i++){
  28. for(j=0;j<5;j++){
  29. printf("\t%d",mat[i][j]);
  30. }
  31. printf("\n");
  32.  
  33. }
  34.  
  35. //vector
  36. for(k=0;k<15;k++){
  37. printf("%d",vec[k]);
  38. }
  39. return 0;
  40. }

como podeis ver al ejecutar me guarda solo el ultimo valor de la matriz en el vector.

Última edición por roser24; 19/04/2010 a las 04:45