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 Mensajes
Páginas: 1 ... 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 [114] 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 ... 132
1131  Programación / Programación C/C++ / Re: Primer programa en C con vectores en: 1 Diciembre 2012, 20:18 pm
Gracias por la ayuda, pero tengo un problema y es que cuando se hace la suma se cierra la ventana.

Se tendría que hacer un pause verdad?
No tendría porque, pero si la quieres:
Código
  1. #include<stdio.h>
  2. int main(void){
  3. int vector[10],i,suma=0;
  4.    for(i=0;i<10;i++){
  5. printf("Ingrese elementos: ");
  6. scanf("%i",&vector[i]);
  7. }
  8. puts("\n");
  9. for(i=0;i<10;i++)
  10. printf("[%i]",vector[i]);
  11.    puts("\n");
  12. for(i=0;i<10;i=i+3)
  13.        suma+=vector[i];
  14. printf("\n");
  15. //se imprime la suma total
  16. printf("La suma de los elementos multiplos de 3 son %i\n",suma);
  17.     getchar ();
  18.     printf("\nPresiona Enter para acabar.");
  19.     while (getchar()!= '\n');
  20.    return(0);
  21. }
Saluditos!.
1132  Programación / Programación C/C++ / Re: Programa con cadenas en: 1 Diciembre 2012, 19:56 pm
Se me ha colado Durasno, pero como ya te lo explico él te dejo lo que tenía, fíjate en el uso de strcmp para comparar las cadenas:
Código
  1. #include <stdio.h>
  2. #include <string.h>
  3. #define TAM 200
  4. int palabras (char v[]);
  5. void main()
  6. {
  7.    int i;
  8.    char f[TAM]="Fin del ejercicio";
  9.    char v[TAM];
  10.    do
  11.    {
  12.        printf("\nIntroduzca la frase: ");
  13.        gets(v);
  14.        printf("El numero de palabras es %d",palabras(v));
  15.    }
  16.    while( strcmp(f, v));
  17.    puts ("\nHasta lueguito\n");
  18.    return 0;
  19. }
  20. int palabras (char v[])
  21. {
  22.    int palabras=1,i;
  23.    for(i=0; v[i]!='\0'; i++)
  24.    {
  25.        if(v[i]==' ')
  26.        {
  27.            palabras++;
  28.        }
  29.    }
  30.    return palabras;
  31. }
Saluditos!.
1133  Programación / Programación C/C++ / Re: como soluciono este ejercicio en C++? en: 1 Diciembre 2012, 19:37 pm
Buenas, estoy intentado resolver este ejercicio pero no logro encontrarle solución
Usas paréntesis en lugar de llaves, que además sobran. Te falta la llave final del main y algunos " ; ". Corregido quedaría:
Código
  1. # include <iostream>
  2. using namespace std;
  3.  
  4. int main ()
  5. {
  6. int caracter, numero, resultado;
  7. cout <<"Teclea la cantidad de caracteres: ";
  8.    cin >> caracter;
  9. cout << "Introducir la cantidad numero: ";
  10. cin >> numero;
  11. resultado = caracter * 1+ numero * 4;
  12.   if (caracter <0 || numero<0)
  13.        cout<< "el programa no admite negativos\n";
  14.    else
  15.        cout << "el tamaño que ocupa en version electronica es: " << resultado << "bytes"<< endl;
  16.    return 0;
  17. }
Saluditos!.
1134  Programación / Programación C/C++ / Re: ayuda..con repetir el programa o regresar al menu en: 1 Diciembre 2012, 16:37 pm
hola a todos

quisiera que me ayudaran con ese menú que estoy haciendo.
mi pregunta es como hacer que me de la opción de repetir el programa? ,ya que el de menú si me funciona.quiero que le de al usuario la opcion de  repetir o regresar al menu

Citar
No entiendo bien la pregunta ya que el programa vuelve al inicio. En todo caso faltaría la opción de regresar al menu o no.
Por cierto, he quitado la libreria conio.h y el comando getch ya que no son estándar del C. Mira en el foro para mayor información:
Código
  1. #include<stdlib.h>
  2.  
  3. int main()
  4. {
  5.  
  6.        int opcion,m=1;
  7.        do{
  8.        printf("\t\t\t  MENU DE LOS PROGRAMAS\n\n");
  9.        printf("  ELIJA SU OPCION DESEADA DE LA LISTA\n\n");
  10.        printf("\n  1)  VOTACION   \t4) POSICION DEL MAYOR  \t7) IMPRESION INVERSA\n");
  11.         printf("  25) SALIR\n");
  12.        scanf("%d",&opcion);
  13.         system("cls");
  14.        switch(opcion)  {
  15.        case 1:
  16.             {
  17.             int edad;
  18.         printf("\n\t\t\t\tPRACTICA #1\n");
  19.         printf("\n\t\tPrograma que permita capturar la edad e indique con un\n ");
  20.         printf("\t\t  mensaje en pantalla si la persona puede votar o no.\n\n");
  21.         printf(" Ingrese la edad: ");
  22.         while(!scanf("%d", &edad))
  23.         {
  24.         printf("\n << ERROR..OPCION INVALIDA >>\n \n Ingrese la edad: ");
  25.         }
  26.        if(edad>=18){
  27.        printf("<< EL USUARIO PUEDE VOTAR >>");
  28.        }
  29.        else if (edad>0 && edad<18){
  30.        printf("\n << EL USUARIO NO PUEDE VOTAR>>\n");
  31.        }
  32.        if (edad<0){
  33.        printf("\n << NUMERO FUERA DE RANGO >>\n");
  34.        }
  35.             }
  36.             break;
  37.        case 25:
  38.         {
  39.         return 1;
  40.         }
  41.         break;
  42.         default:
  43.         printf("opcion erronea");
  44.          }
  45.        printf("\n\n\nPara regresar al menu ingrese 1 \n");
  46.          scanf("%d",&m);
  47.       system("cls");
  48.        }while (m==1);
  49.        printf ("\nAdios\n");
  50.        return 0;
  51. }
  52.  
Saluditos!.
1135  Programación / Programación C/C++ / Re: Primer programa en C con vectores en: 1 Diciembre 2012, 16:02 pm
Citar
Una apreciación:

   for(i=0;i<10;i++) <== mejor que i++ es i=i+3
      if(vector%3==0)<== y me ahorro esta operacion
Saluditos!.
1136  Programación / Programación C/C++ / Re: ayuda en turbo C++ en: 30 Noviembre 2012, 23:39 pm
:huh:   Bueno, soy nueva en este foro y quisiera que me pudieran ayudar y sacarme de dudas sobre este codigo para un programa en c++. Mi problema es que no se donde meter el Do y while para qe me regrese al menu principal y al terminar cada caso que me regrese a su respectivo menu, y para la opción Salir tampoco se como ponerla... Alguien podria ayudarme? se lo agradeceria y mucho x3!!
Estaban mal las librerías faltaba el using namespace std; y te sobraba la librería conio y el comando getch, no deben usarse ya que no forman parte del estándar de C++- ni de C.He incluido un do while para que la introducción de la opción inicial sea la correcta y un goto al final para que vuelvas al menú principal, no es lo más elegante pero bastante cargado está ya el código.
La vuelta a los menus secundarios puedes hacerlas igualmente con un do while o con un goto, pero sería cargar más el código.
¡AH!, por cierto, tienes que "encapsular" mejor los submenus o switch ya que algunos no funcionan correctamente, como el de temperatura. Todo es fijarte un poco más en donde los colocas y donde abres y cierras las llaves.
Lo que no me cuadra es que hayas hecho tu todo este código y que no te funcionara por lo que comente al principio:raro, raro.
Pero en fin, te lo dejo funcionando pendiente y de que hagas los ajustes comentados:

Código
  1. #include<iostream>
  2. using namespace std;
  3.  
  4.  
  5. float captura()
  6. {
  7. float res = 0.0;
  8. cin>>res;
  9. return res;
  10. }
  11.  
  12. void Pulgada_CM()
  13. {
  14. float res = 0.0;
  15. res=captura();
  16. res=res*6.4516;
  17. cout<<"CM: "<<" "<<res;
  18. }
  19.  
  20. void Pie_M()
  21. {
  22. float res = 0.0;
  23. res=captura();
  24. res=res*0.0929;
  25. cout<<"M: "<<" "<<res;
  26. }
  27.  
  28. void Yarda_M()
  29. {
  30. float res = 0.0;
  31. res=captura();
  32. res=res*0.8361;
  33. cout<<"M: "<<" "<<res;
  34. }
  35.  
  36. void Acre_M()
  37. {
  38. float res = 0.0;
  39. res=captura();
  40. res=res*4046.9;
  41. cout<<"M: "<<" "<<res;
  42. }
  43.  
  44. void Milla_KM()
  45. {
  46. float res = 0.0;
  47. res=captura();
  48. res=res*2.59;
  49. cout<<"KM: "<<" "<<res;
  50. }
  51.  
  52. void CM_Pulgadas()
  53. {
  54. float res = 0.0;
  55. res=captura();
  56. res=res*0.1550;
  57. cout<<"Pulgadas: "<<" "<<res;
  58. }
  59.  
  60. void M_Yarda()
  61. {
  62. float res = 0.0;
  63. res=captura();
  64. res=res*1.1960;
  65. cout<<"Yarda: "<<" "<<res;
  66. }
  67.  
  68. void Hect_Acre()
  69. {
  70. float res = 0.0;
  71. res=captura();
  72. res=res*2.4711;
  73. cout<<"Acre: "<<" "<<res;
  74. }
  75.  
  76. void KM_Milla()
  77. {
  78. float res = 0.0;
  79. res=captura();
  80. res=res*0.3861;
  81. cout<<"Milla: "<<" "<<res;
  82. }
  83. void Onzas_Gramos()
  84. {
  85. float res = 0.0;
  86. res=captura();
  87. res=res*28.35;
  88. cout<<"Gramos: "<<""<<res;
  89. }
  90.  
  91. void Libra_Kilogramos()
  92. {
  93. float res = 0.0;
  94. res=captura();
  95. res=res*0.4536;
  96. cout<<"Kilogramos: "<<""<<res;
  97. }
  98.  
  99. void Stone_Kilogramos()
  100. {
  101. float res = 0.0;
  102. res=captura();
  103. res=res*6.3503;
  104. cout<<"Kilogramos: "<<""<<res;
  105. }
  106.  
  107. void HundredWeight_Kilogramos()
  108. {
  109. float res = 0.0;
  110. res=captura();
  111. res=res*50.802;
  112. cout<<"Kilogramos: "<<""<<res;
  113. }
  114.  
  115. void Tonelada_ToneladaM()
  116. {
  117. float res = 0.0;
  118. res=captura();
  119. res=res*1.016;
  120. cout<<"ToneladaM: "<<""<<res;
  121. }
  122.  
  123. void Pulgadas_CM()
  124. {
  125. float res = 0.0;
  126. res=captura();
  127. res=res*16.387;
  128. cout<<"CM: "<<" "<<res;
  129. }
  130.  
  131. void Pies_M()
  132. {
  133. float res = 0.0;
  134. res=captura();
  135. res=res*0.0283;
  136. cout<<"M: "<<" "<<res;
  137. }
  138.  
  139. void OnzaLiquida_Mililitros()
  140. {
  141. float res = 0.0;
  142. res=captura();
  143. res=res*28.413;
  144. cout<<"Mililitros: "<<" "<<res;
  145. }
  146.  
  147. void Pinta_Litros()
  148. {
  149. float res = 0.0;
  150. res=captura();
  151. res=res*0.5683;
  152. cout<<"Litros: "<<" "<<res;
  153. }
  154.  
  155. void Galon_Litros()
  156. {
  157. float res = 0.0;
  158. res=captura();
  159. res=res*4.5461;
  160. cout<<"Litros: "<<" "<<res;
  161. }
  162.  
  163. void Miligramos_Gramos()
  164. {
  165. float res = 0.0;
  166. res=captura();
  167. res=res*0.0154;
  168. cout<<"Gramos: "<<" "<<res;
  169. }
  170.  
  171. void Gramos_Onzas()
  172. {
  173. float res = 0.0;
  174. res=captura();
  175. res=res*0.0353;
  176. cout<<"Onzas: "<<" "<<res;
  177. }
  178.  
  179. void Kilogramos_Libras()
  180. {
  181. float res = 0.0;
  182. res=captura();
  183. res=res*2.2046;
  184. cout<<"Libras: "<<" "<<res;
  185. }
  186.  
  187. void Toneladas_Toneladas()
  188. {
  189. float res = 0.0;
  190. res=captura();
  191. res=res*0.9842;
  192. cout<<"Toneladas: "<<" "<<res;
  193. }
  194.  
  195.  
  196. void Centigrados_Fahrenheit()
  197. {
  198. int res = 0;
  199. res=captura();
  200. res=res*9 / 5 + 32;
  201. cout<<"Fahrenheit: "<<" "<<res;
  202. }
  203.  
  204. void Fahrenheit_Centigrados()
  205. {
  206. int res = 0;
  207. res=captura();
  208. res=res-32*5 / 9;
  209. cout<<"Centigrados: "<<" "<<res;
  210. }
  211.  
  212.   int main()
  213.   {
  214.  
  215.   int x;
  216.   do {
  217.   inicio:
  218.   cout<<"~ MENU CONVERSIONES DE UNIDADES ~"<<endl;
  219.   cout<<""<<endl;
  220.   cout<<"1. Imperial-Metrico"<<endl;
  221.   cout<<"2. Metrico-Imperial"<<endl;
  222.   cout<<"3. Temperatura"<<endl;
  223.   cout<<"4. Salir"<<endl;
  224.   cin>>x;
  225.  
  226.   switch(x)
  227.   {
  228.         case 1:cout<<""<<endl;
  229.            cout<<"Imperial-Metrico"<<endl;
  230.            cout<<""<<endl;
  231.            cout<<"Elige una opcion"<<endl;
  232.            cout<<""<<endl;
  233.            cout<<"1. Longitud"<<endl;
  234.            cout<<"2. Peso"<<endl;
  235.            cout<<"3. Volumen"<<endl;
  236.            cout<<"4. Menu Principal  "<<endl;
  237.  
  238.            x = 0;
  239.            cin>>x;
  240.            switch(x)
  241.            {
  242.              case 1:cout<<""<<endl;
  243.              cout<<"1. Longitud"<<endl;
  244.              cout<<""<<endl;
  245.              cout<<"Elige una opcion"<<endl;
  246.              cout<<""<<endl;
  247.              cout<<"1. Convierte Pulgadas - CM"<<endl;
  248.              cout<<"2. Convierte Pie - M"<<endl;
  249.              cout<<"3. Convierte Yarda - M"<<endl;
  250.              cout<<"4. Convierte Acre - M"<<endl;
  251.              cout<<"5. Convierte Milla - Km"<<endl;
  252.              cout<<"6. Imperial-Metrico "<<endl;
  253.  
  254.            x = 0;
  255.            cin>>x;
  256.            switch(x)
  257.            {
  258.              case 1: cout<<"Ingrese PULGADA"<<endl;
  259.                     cout<<""<<endl;
  260.                     cout<<"Ingresa un numero"<<endl;
  261.                     Pulgada_CM();
  262.                     break;
  263.  
  264.              case 2: cout<<"Ingrese Pie"<<endl;
  265.                     cout<<"Ingresa un numero"<<endl;
  266.                     Pie_M();
  267.                     break;
  268.  
  269.              case 3: cout<<"Ingrese Yarda"<<endl;
  270.                     cout<<"Ingresa un numero"<<endl;
  271.                     Yarda_M();
  272.                     break;
  273.  
  274.              case 4: cout<<"Ingrese Acre"<<endl;
  275.                     cout<<"Ingresa un numero"<<endl;
  276.                     Acre_M();
  277.                     break;
  278.              case 5: cout<<"Ingrese Milla"<<endl;
  279.                     cout<<"Ingresa un numero"<<endl;
  280.                     Milla_KM();
  281.                     break;
  282.             }
  283.  
  284.             break;
  285.  
  286.               case 2:cout<<""<<endl;
  287.               cout<<"2. Peso"<<endl;
  288.               cout<<""<<endl;
  289.               cout<<"Elige una opcion"<<endl;
  290.               cout<<""<<endl;
  291.               cout<<"1. Convierte Onzas-Gramos"<<endl;
  292.               cout<<"2. Convierte Libra-Kilogramos"<<endl;
  293.               cout<<"3. Convierte Stone-Kilogramos"<<endl;
  294.               cout<<"4. Convierte HundredWeight-Kilogramos"<<endl;
  295.               cout<<"5. Convierte Tonelada-ToneladaM"<<endl;
  296.               cout<<"6. Imperial-Metrico "<<endl;
  297.  
  298.            x = 0;
  299.            cin>>x;
  300.            switch(x)
  301.            {
  302.               case 1: cout<<"Ingrese CM"<<endl;
  303.  
  304.                     cout<<"Ingresa un numero"<<endl;
  305.                     CM_Pulgadas();
  306.                     break;
  307.  
  308.  
  309.                 case 2: cout<<"Ingrese M"<<endl;
  310.                     cout<<"Ingresa un numero"<<endl;
  311.                     M_Yarda();
  312.                     break;
  313.  
  314.                 case 3: cout<<"Ingrese Hectarea"<<endl;
  315.                     cout<<"Ingresa un numero"<<endl;
  316.                     Hect_Acre();
  317.                     break;
  318.  
  319.                  case 4: cout<<"Ingrese KM"<<endl;
  320.                     cout<<"Ingresa un numero"<<endl;
  321.                     KM_Milla();
  322.                     break;
  323.  
  324.       }
  325.             break;
  326.  
  327.        case 3: cout<<""<<endl;
  328.        cout<<"3. Volumen"<<endl;
  329.        cout<<""<<endl;
  330.        cout<<"Elige una opcion"<<endl;
  331.        cout<<""<<endl;
  332.        cout<<"1. Convierte Pulgadas - CM"<<endl;
  333.        cout<<"2. Convierte Pie - M"<<endl;
  334.        cout<<"3. Convierte OnzaLiquida - Mililitros"<<endl;
  335.        cout<<"4. Convierte Pinta - Litros"<<endl;
  336.        cout<<"5. Convierte Galon - Litros"<<endl;
  337.        cout<<"6. Imperial-Metrico "<<endl;
  338.  
  339.        x = 0;
  340.            cin>>x;
  341.            switch(x)
  342.            {
  343.            case 1: cout<<"Ingrese Pulgada"<<endl;
  344.                     cout<<"Ingresa un numero"<<endl;
  345.                     Pulgadas_CM();
  346.                     break;
  347.  
  348.              case 2: cout<<"Ingrese Pie"<<endl;
  349.                     cout<<"Ingresa un numero"<<endl;
  350.                     Pies_M();
  351.                     break;
  352.  
  353.              case 3: cout<<"Ingrese OnzaLiquida"<<endl;
  354.                     cout<<"Ingresa un numero"<<endl;
  355.                     OnzaLiquida_Mililitros();
  356.                     break;
  357.  
  358.              case 4: cout<<"Ingrese Pinta"<<endl;
  359.                     cout<<"Ingresa un numero"<<endl;
  360.                     Pinta_Litros();
  361.                     break;
  362.              case 5: cout<<"Ingrese Galon"<<endl;
  363.                     cout<<"Ingresa un numero"<<endl;
  364.                     Galon_Litros();
  365.                     break;
  366.      }
  367.             break;
  368. }
  369.  
  370.  
  371.   switch(x)
  372.   {
  373.   case 2: cout<<""<<endl;
  374.   cout<<"Metrico-Imperial"<<endl;
  375.   cout<<""<<endl;
  376.   cout<<"Elige una opcion"<<endl;
  377.   cout<<""<<endl;
  378.   cout<<"1. Longitud"<<endl;
  379.   cout<<"2. Peso"<<endl;
  380.   cout<<"3. Menu Principal "<<endl;
  381.            x = 0;
  382.            cin>>x;
  383.            switch(x)
  384.            {
  385.              case 1:cout<<""<<endl;
  386.              cout<<"1. Longitud"<<endl;
  387.              cout<<""<<endl;
  388.              cout<<"Elige una opcion"<<endl;
  389.              cout<<""<<endl;
  390.              cout<<"1. Convierte CM_Pulgadas"<<endl;
  391.              cout<<"2. Convierte M_Yarda"<<endl;
  392.              cout<<"3. Convierte Hect_Acre"<<endl;
  393.              cout<<"4. Convierte Km_Milla"<<endl;
  394.              cout<<"5. Menu Principal"<<endl;
  395.              x = 0;
  396.            cin>>x;
  397.            switch(x)
  398.            {
  399.               case 1: cout<<"Ingrese CM"<<endl;
  400.                     cout<<"Ingresa un numero"<<endl;
  401.                     CM_Pulgadas();
  402.                     break;
  403.               case 2: cout<<"Ingrese M"<<endl;
  404.                     cout<<"Ingresa un numero"<<endl;
  405.                     M_Yarda();
  406.                     break;
  407.  
  408.                 case 3: cout<<"Ingrese Hectarea"<<endl;
  409.                     cout<<"Ingresa un numero"<<endl;
  410.                     Hect_Acre();
  411.                     break;
  412.  
  413.              case 4: cout<<"Ingrese KM"<<endl;
  414.                     cout<<"Ingresa un numero"<<endl;
  415.                     KM_Milla();
  416.                     break;
  417.  
  418.                }
  419.      break;
  420.               case 2:cout<<""<<endl;
  421.               cout<<"2. Peso"<<endl;
  422.               cout<<""<<endl;
  423.               cout<<"Elige una opcion"<<endl;
  424.               cout<<""<<endl;
  425.               cout<<"1. Convierte Miligramos-Gramos"<<endl;
  426.               cout<<"2. Convierte Gramos-Onzas"<<endl;
  427.               cout<<"3. Convierte Kilogramos-Libras"<<endl;
  428.               cout<<"4. Convierte Toneladas-Toneladas"<<endl;
  429.               cout<<"5. Menu Principal"<<endl;
  430.               x = 0;
  431.            cin>>x;
  432.            switch(x)
  433.            {
  434.            case 1: cout<<"Ingrese Milgramos"<<endl;
  435.                     cout<<"Ingresa un numero"<<endl;
  436.                     Miligramos_Gramos();
  437.                     break;
  438.  
  439.              case 2: cout<<"Ingrese Gramos"<<endl;
  440.                     cout<<"Ingresa un numero"<<endl;
  441.                     Gramos_Onzas();
  442.                     break;
  443.  
  444.              case 3: cout<<"Ingrese Kilogramos"<<endl;
  445.                     cout<<"Ingresa un numero"<<endl;
  446.                     Kilogramos_Libras();
  447.                     break;
  448.  
  449.              case 4: cout<<"Ingrese Toneladas"<<endl;
  450.                     cout<<"Ingresa un numero"<<endl;
  451.                     Toneladas_Toneladas();
  452.                     break;
  453.                      }
  454.         break;
  455.  
  456. }
  457.   case 3: cout<<""<<endl;
  458.   cout<<"3. Temperatura"<<endl;
  459.   cout<<""<<endl;
  460.   cout<<"Elige una opcion"<<endl;
  461.   cout<<""<<endl;
  462.   cout<<"1. Centígrados a Fahrenheit "<<endl;
  463.   cout<<"2. Fahrenheit a Centígrados"<<endl;
  464.   cout<<"3. Menu Principal"<<endl;
  465.  
  466.            x = 0;
  467.            cin>>x;
  468.            switch(x)
  469.            {
  470.              case 1: cout<<"Ingrese Centígrados"<<endl;
  471.                     cout<<"Ingresa un numero"<<endl;
  472.                     Centigrados_Fahrenheit();
  473.                     break;
  474.              case 2: cout<<"Ingrese Fahrenheit"<<endl;
  475.                     cout<<"Ingresa un numero"<<endl;
  476.                     Fahrenheit_Centigrados();
  477.                     break;
  478.  
  479. }
  480.         break;
  481.  
  482. }
  483.   }
  484.    }while (x<1 || x>4);goto inicio;
  485.   return 0;
  486.   }
Saluditos!.
1137  Programación / Programación C/C++ / Re: Matriz en: 29 Noviembre 2012, 22:52 pm
alguien me podría dar un ejemplo para una matriz 4 x 4?
Como ejemplo de matriz 4x4 que cumpla la condición:
Código
  1. #include <iostream>
  2. using namespace std;
  3.  
  4.    int main() {
  5.    int i,j,a[4][4];
  6.    for (i=0;i<4;i++)
  7.        for (j=0;j<4;j++)
  8.            a[i][j]=i+j;
  9.    for (i=0;i<4;i++){
  10.        for (j=0;j<4;j++){
  11.        cout << a[i][j]<<"   ";
  12.        }cout << endl;
  13.    }
  14.    return 0;
  15. }

Saluditos!.
1138  Programación / Programación C/C++ / Re: programa en c++ en: 28 Noviembre 2012, 08:56 am
Citar
1139  Programación / Programación C/C++ / Re: programa en c ++ necesito ayuda en: 26 Noviembre 2012, 23:32 pm
Citar
Ahora está más claro, aunque debes escribir mejor. Pruébalo por ejemplo con 229 y observa que suele haber más de una combinación para el total de libros:
Código
  1. #include <iostream>
  2. using namespace std;
  3. int main ()
  4. {
  5.    int m_4[25],m_7[15],m_9[12],i,j,k,cont=0,num;
  6.    for (i=0,j=0;i<100;i=i+9,j++){
  7.        m_9[j]=i;
  8.        /*cout << m_9[j] << "  ";*/
  9.    }
  10.    cout << endl;
  11.    for (i=0,j=0;i<100;i=i+7,j++){
  12.        m_7[j]=i;
  13.        /*cout << m_7[j] << "  ";*/
  14.    }
  15.   /*cout << endl;*/
  16.    for (i=0,j=0;i<100;i=i+4,j++){
  17.        m_4[j]=i;
  18.        /*cout << m_4[j] << "  ";*/
  19.    }
  20.    cout << "\n Ingrese el total de libros: ";
  21.    cin >> num;
  22.    for (i=0;i<25;i++)
  23.        for (j=0;j<15;j++)
  24.            for (k=0;k<12;k++){
  25.                if ( m_4[i]+ m_7[j]+ m_9[k]==num){
  26.                    cont=1;
  27.                    cout  << " De 4 "<< m_4[i]/4  << " de 7  "<<m_7[j]/7 << " de 9  "<<m_9[k]/9 <<endl;
  28.                }
  29.            }
  30.        if (cont==0)
  31.            cout << " No existe esa combinacion  "<<endl;
  32.    return 0;
  33. }
Saluditos!,
1140  Programación / Programación C/C++ / Re: programa en c ++ necesito ayuda en: 26 Noviembre 2012, 18:58 pm
Creo que no te has pensado bien lo del array tridimensional, te equivaldría a a 100000 arrays unidimensionales de 100 elementos cada uno. Y tú tan sólo necesitas 3 arrays unidimensionales donde almacenar los múltiplos de 4, 7 y 9. Además no necesitas que dichos arrays sean de dimensión 100 cada uno, ya que los múltiplos que hay de uno a 100 de 4, 7 y 9 serían mal contados 25, 15 y 12. También podrías emplear un array bidimensional del tipo m[3][25], aunque parte de él se "desaprovecharía". Así que podrías obtener los múltiplos así:
Código
  1. #include <iostream>
  2. using namespace std;
  3. int main ()
  4. {
  5.    int m_4[25],m_7[15],m_9[12],i,j;
  6.    for (i=0,j=0;i<100;i=i+9,j++){
  7.        m_9[j]=i;
  8.        cout << m_9[j] << "  ";
  9.    }
  10.    cout << endl;
  11.    for (i=0,j=0;i<100;i=i+7,j++){
  12.        m_7[j]=i;
  13.        cout << m_7[j] << "  ";
  14.    }
  15.   cout << endl;
  16.    for (i=0,j=0;i<100;i=i+4,j++){
  17.        m_4[j]=i;
  18.        cout << m_4[j] << "  ";
  19.    }
  20.    return 0;
  21. }
No es la mejor manera, ya que al ser tres "duplicados" sería mejor usar una función e invocarla tres veces, pero con lo que posteastes no creo que andes como para eso.
Saluditos!.
P.D: por cierto, no sé exactamente lo que querías, lo de los arryas lo intuyo lo demás tendrás que explicarlo mejor.
Páginas: 1 ... 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 [114] 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 ... 132
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines