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 [2]
11  Programación / Programación C/C++ / Cuadrado Mágico en: 14 Marzo 2013, 22:42 pm
Debo hacer un programa que resuelva un cuadrado mágico con las reglas noreste... y que  el programa debe mostrar como resuelve el método, para ello debe de utilizar un retardo de medio segundo por cada número a mostrar
El problema es el siguiente: yo entiendo que hay que poner cada número en el orden que se va solucionando... es decir primero el 1 en su lugar respectivo... el 2 en su lugar respectivo... el 3 en su lugar respectivo.. el 4 en su lugar respectivo... etc.. si es asi como se hace que yo lo unico que puedo hacer es que me muestre pero de linea en linea no de uno en uno... el codigo es el siguiente..

Código
  1. #include <iostream>
  2. #include <stdio.h>
  3. #include <windows.h>
  4. #include <conio.h>
  5. #define r( a, N ) ( (a)<0 ? N+(a)%N : ( (a)>=N ? (a)%N : (a) ) )
  6. int main()
  7. {
  8. {
  9. int cuadrado[17][17],a,b,n,N;
  10. do{
  11. cout<<"Ingrese el orden ( impar entre 3 y 17 ): " ;
  12. cin>>N;
  13. }while( !(N%2));
  14. cout<<"Cuadrado Mágico de orden :"<<N;
  15. for(a=0;a<N;a++){
  16. for(b=0;b<N;b++){
  17. cuadrado[a][b]=0;}
  18. }
  19. for( a=N/2,b=0,n=1; n<=N*N; )
  20. if(!cuadrado[a][b] )
  21. cuadrado[a][b] = n++,
  22. a=r(a+1,N),
  23. b=r(b-1,N);
  24. else a=r(a-1,N),
  25. b=r(b+2,N);
  26. for(b=0;b<N;b++)
  27. {
  28. cout << endl;
  29. for(a=0;a<N;a++)
  30. cout <<" | "<< cuadrado[a][b] << " | "; Sleep(500);
  31. }
  32. }
  33. getch ();
  34. }

GRACIAS...
12  Programación / Programación C/C++ / Trabajar Recursivamente en: 5 Marzo 2013, 04:14 am
Hola a todos tengo un problema me dijeron que hiciera una calculadora y despues me dijeron que estaba bien pero que trabajara recursivamente...
El codigo que uso es el siguiente... como le haria para pasarlo en forma Recursiva?

Código
  1. #include <iostream.h>
  2. #include <conio.h>
  3. int main ()
  4. {
  5. float a,b;
  6.   int opcion, resp;
  7.  
  8. do {
  9.   clrscr();
  10. cout<<"\nSeleccione la operaci\xa2n a realizar: \n";
  11. cout<<"\n1 Suma\n";
  12. cout<<"\n2 Resta\n";
  13. cout<<"\n3 Multiplicaci\xa2n\n";
  14. cout<<"\n4 Divisi\xa2n\n";
  15.   cout<<"\nQue opci\xa2n ha elegido?: ";
  16. cin>>opcion;
  17.   clrscr();
  18. switch (opcion){
  19.     case 1:
  20.   cout<<"\nIngrese la primera cantidad a sumar: ";
  21.   cin>>a;
  22.   cout<<"\nIngrese la segunda cantidad a sumar: ";
  23.   cin>>b;
  24.   cout<<"\nEl resultado es: "<<(a+b)<<endl;
  25.     break;
  26.     case 2:
  27.     cout<<"\nIngrese la primera cantidad a restar: ";
  28.            cin>>a;
  29.   cout<<"\nIngrese la segunda cantidad a restar: ";
  30.   cin>>b;
  31.     cout<<"\nEl resultado es: "<<(a-b)<<endl;
  32.       break;
  33.       case 3:
  34.   cout<<"\nIngrese la primera cantidad a Multiplicar: ";
  35.   cin>>a;
  36.   cout<<"\nIngrese la segunda cantidad a Multiplicar: ";
  37.   cin>>b;
  38. cout<<"\nEl resultado es: "<<(a*b)<<endl;
  39.       break;
  40.       case 4:
  41.   cout<<"\nIngrese la  cantidad a Dividir: ";
  42.   cin>>a;
  43.   cout<<"\nIngrese por cuanto va a dividir la primera cantidad: ";
  44.   cin>>b;
  45. cout<<"\nEl resultado es: "<<(a/b)<<endl;
  46.     break;
  47.       default:
  48.       cout<<"\nSolo puede seleccionar una de las opciones de el Men\xA3...  \n";
  49.            break;
  50. }
  51. cout<<"\nDesea regresar al Men\xA3? Si 1/ No 2: ";
  52. cin>>resp;
  53. cout<<"\nPresione cualquier tecla para salir: ";
  54. }while(resp!=2);
  55. getch();
  56. return 0;
  57. }
  58.  
13  Programación / Programación C/C++ / Problema con el uso de la libreria time en: 5 Marzo 2013, 03:30 am
Tengo un Ejercicio el cual es el siguiente:
*Haga un programa que le de la bienvenida de acuerdo a la hora del sistema. Debe de hacer la validación de rangos considerando hasta los minutos.*

Mi código es el siguiente, lo único que me falta y que no se hacer es lo siguiente: Debe de hacer la validación de rangos considerando hasta los minutos.... me ayudarían a decirme como se hace esa validación?
Código
  1. #include <iostream>
  2. #include <conio>
  3. #include <time>
  4.  
  5. void  main() {
  6.    char nya[60];
  7.  
  8.    time_t t = time(0);
  9.    struct tm * now = localtime( & t );
  10.    cout << (now->tm_hour ) << ':'
  11.         << (now->tm_min) << ':'
  12.         <<  now->tm_sec
  13.         << endl;
  14.  
  15.    cout << "Ingrese su Nombre y Apellido: ";
  16.    cin.getline(nya,60);
  17.  
  18. if ((now->tm_hour > 12) && (now->tm_hour<18))
  19.     cout << "Buenas tardes: " << nya;
  20.    else
  21.     if (now->tm_hour > 0 && now->tm_hour < 12)
  22. cout << "Buenos Dias"<<"\xA1"<<"as: " << nya;
  23.         else
  24.         cout << "Buenas Noches: " << nya;
  25.  
  26. getch();
  27. }
  28.  
14  Informática / Software / Problema con Borland C++ en: 3 Marzo 2013, 17:56 pm
Hola a todos solo quería preguntarles a que se debe un problema que eh estado teniendo con Borland...
En la siguiente imagen se muestra el error que me da al iniciar el programa. Y no me deja hacer absolutamente nada. Ya desinstale Borland y lo volvi a Instalar y me vuelve a salir lo mismo. Espero puedan ayudarme a como solucionar este problema

PD: Disculpen si esta sección no es para hacer este tipo de preguntas pero considere que aca se podia hacer si no es así pido que muevan este tema a donde debe ir para que asi me puedan ayudar.
15  Programación / Programación C/C++ / Duda con una calculadora C++ en: 10 Febrero 2013, 21:02 pm
Hola a todos... el código siguiente es de un programa es de una calculadora con 4 operaciones básicas en forma de menú y de ahi se selecciona la opción y los manda a realizar la operación. No se si sera posible que me digan como hacer para que después de realizar una operación regrese nuevamente al menú... Y tambien me gustaria que alguno de ustedes me dijera si esta bien asi o necesita alguna mejora ese codigo... El código del programa lo hize yo...


Código
  1. #include <iostream.h>
  2. #include <conio.h>
  3. int main ()
  4. {
  5. int a,b,opcion;
  6. cout<<"Seleccione la operacion a realizar: \n";
  7. cout<<"1 Suma\n";
  8. cout<<"2 Resta\n";
  9. cout<<"3 Multiplicaci\xa2nn\n";
  10. cout<<"4 Divisi\xa2n\n";
  11. cout<<"5 Salir\n";
  12. cin>>opcion;
  13. clrscr();
  14. switch (opcion){
  15.     case 1:
  16.   cout<<"Ingrese la primera cantidad a sumar: ";
  17.   cin>>a;
  18.   cout<<"Ingrese la primera cantidad a sumar: ";
  19.   cin>>b;
  20.   cout<<"El resultado es: "<<(a+b)<<endl;
  21.     break;
  22.     case 2:
  23.     cout<<"Ingrese la primera cantidad a restar: ";
  24.            cin>>a;
  25.   cout<<"Ingrese la primera cantidad a restar: ";
  26.   cin>>b;
  27.     cout<<"El resultado es: "<<(a+b)<<endl;
  28.       break;
  29.       case 3:
  30.   cout<<"Ingrese la primera cantidad a Multiplicar: ";
  31.   cin>>a;
  32.   cout<<"Ingrese la primera cantidad a Multiplicar: ";
  33.   cin>>b;
  34. cout<<"El resultado es: "<<(a*b)<<endl;
  35.       break;
  36.       case 4:
  37.   cout<<"Ingrese la  cantidad a Dividir: ";
  38.   cin>>a;
  39.   cout<<"Ingrese la primera cantidad a Dividir: ";
  40.   cin>>b;
  41. cout<<"El resultado es: "<<(a/b)<<endl;
  42.     break;
  43.       case 5:
  44.   cout<<"Presione cualquier tecla para Salir ";
  45.     break;
  46.       default:
  47.       cout<<"Solo puede seleccionar una de las opciones de el Menu... : ";
  48.            cout<<"Presione cualquier tecla para salir";
  49.            break;
  50. }
  51. getch();
  52. return 0;
  53. }
  54.  
Gracias :)
16  Programación / Programación C/C++ / Duda en programa en: 22 Diciembre 2012, 23:49 pm
Hola como veran soy relativamente en el foro y en c++..
No le entiendo a una parte de este programa... el programa nos lo compartio nuestro maestro de clases para que lo vieramos y analizaramos pero solo lo que medio se lo expuse ahi el resto no le entiendo me ayudarian?? EL PROGRAMA DEBE DE CONTAR CARACTERES DE UNA PALABRA O FRASE
Código
  1. #include<iostream.h> //libreria principal a usar
  2. #include<conio.h> //segun yo para usar getch ()
  3. #include<stdlib.h> //lo unico que se de esta libreria que ayuda a gestión de memoria dinámica, control de procesos
  4. #include<stdio.h>//libreria para usar la función gets ()
  5. #include<string.h> //entiendo qeu es para usar la funcion strlen
  6. #include<ctype.h> //entiendo que es para usar la funcion isalpha
  7.  
  8. void main() //estuve leyendo en su foro que no es muy bueno comenzar un programa asi
  9. {
  10. clrscr(); //borrar pantalla
  11. char palabra[25]; //declarar la variable palabra y tendra un valor maximo de 25
  12. int total=0; //almanecera el total de caracteres en una frase y se comienza a contar en 0
  13. cout<<"Ingrese nombre o una frase..: ";gets(palabra);//pide la frase que se va a contar las letras o caracteres
  14. for(int i=0;i<strlen(palabra);i++){//esta parte no la entiendo
  15. if(!isalpha(palabra[i])){//esta parte no la entiendo
  16.  
  17. }
  18. else total++;//esta parte no la entiendo
  19. }
  20.  
  21. cout<<total; //muestra el total de vocales
  22. getch();
  23. }
  24.  
  25.  
Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines