• Sábado 14 de Diciembre de 2024, 12:00

Autor Tema:  Problema Matrices  (Leído 1779 veces)

balfard

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Problema Matrices
« en: Domingo 3 de Julio de 2011, 23:46 »
0
Hola que tal soy nuevo en el foro y estube haciendo mi tarea hasta que se me presento un pequeño problema, como puedo ordenar las matrices por ejemplo

1   2   3   4   5
6   7   8  9    10

tambien una super duda que tengo es ocmo reemplazar un numero de mi matriz por una letra, aun no me han enseñado a hacer esto pero quisiera en verdad hacerlo.
fueran tan amables de dejarme algunos links o pequeños ejemplos de como hacerlos.

aca les dejo mi programita si me corrigen en que estoy fallando muchas gracias

Código: C++
  1. int bus[5][4];
  2. int i,j,a,b;
  3. for(i= 0;i<5;i++)
  4. for(j= 0;j<4;j++)
  5. {
  6. {
  7. bus[i][j]=0;
  8. if(i==5||j==4)
  9. {
  10. bus[i][j]=0;
  11. }
  12. }
  13. }
  14. cout<<"Bievenido sistema de boletos de autobusn";
  15. menu:
  16. cout<<"Ingrese la tecla "1" para ingresar datosn";
  17. cout<<"Presione "2" para ver asientos ocupados/disponiblesn";
  18. cin>>a;
  19. if(a==1)
  20. goto seleccion;
  21. if(a==2)
  22. goto puestos;
  23. goto menu;
  24. puestos:
  25. cout<<"n puestos disponibles para reservacionn";
  26. cout<<"n          Donde el primer numero representa la fila y el segundo la columnann";
  27. for(i=0;i<5;i++)
  28. for(j=0;j<4;j++)
  29.         {
  30. {
  31.         a=i;
  32. b=j;
  33. if(bus[i][j]==0)
  34. {
  35.     cout<<a<<"--"<<b;
  36. cout<<"n";
  37. }
  38. }
  39. }
  40. goto menu;
  41. seleccion:
  42.           {
  43. cout<<"Por favor ingrese un valor del 0 al 3 para filan";
  44. cin>>a;
  45. cout<<"Por favor ingrese un valor del 0 al 4 para columnan";
  46. cin>>b;
  47. i=a;
  48. j=b;
  49. }
  50. if(bus[0][0]==1)
  51. if(bus[2][3]==1)
  52. if(bus[0][1]==1)
  53. if(bus[3][3]==1)
  54. {
  55. {
  56. {                  
  57. {
  58.           bus[0][0]=1;
  59.           bus[2][3]=1;
  60.           bus[0][1]=1;
  61.           bus[3][3]=1;
  62. cout<<"Puesto digitado : OCUPADOn";
  63. goto menu;
  64. }
  65. }
  66. }
  67. }
  68.  
  69. if (bus[i][j]==0)
  70. {
  71. bus[i][j]=1;
  72. cout<<"nESTADO DEL PUESTO: SE VENDIO ESTE PUESTO AHORAn";
  73. goto menu;
  74. }
  75. if (bus[i][j]==1)
  76. {
  77. cout<<"n PUESTO DIGITADO: OCUPADOn";
  78. goto menu;
  79. }
  80.         system("pause");
  81.