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

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Ayuda! Como pasar un numero a letras en: 2 Octubre 2016, 16:47 pm
Hola que tal! Estoy buscando alguna idea o ayuda para hacer un programa en c++ que lea un número de 1 a 10.000.000 y que me escriba  ese mismo número en letras ejemplo
Numero leído: 34945
Resultado: treinta y cuatro mil novecientos cuarenta y cinco
Numero leído: 3.657.291
Resultado: tres millones seiscientos cincuenta y siete mil  doscientos noventa y uno

2  Programación / Programación C/C++ / Como hacer un vector dinámico? en: 27 Septiembre 2016, 03:31 am
Hola!
Estoy manejando un programa en dev c++, donde tengo que crear una estructura de tipo vector que tiene un tamaño fijo de 3, y una función para capturar los datos que se van a almacenar en la estructura, la idea que cada vez que yo ingrese a la función de capturar los datos; el tamaño de la estructura vaya incrementando conforme aumentan los registros; pero no tengo idea de como podría hacer eso…
Ayuda este es el código que tengo.
Código
  1. #include <iostream>
  2. #include <conio.h>
  3. #include<windows.h>
  4. //#define gt(x,y) {COORD a;a.X = x; a.Y = y;SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),a);}
  5. #define gt(x,y) {HANDLE hcon;hcon = GetStdHandle(STD_OUTPUT_HANDLE); COORD dwPos;dwPos.X = x;dwPos.Y= y;SetConsoleCursorPosition(hcon,dwPos); }
  6. #include <cstdlib>
  7.  
  8. #define max 3
  9.  
  10. using namespace std;
  11.  
  12. struct cedula{
  13.  
  14.    char ncedula[30],nom[30],ape[30],fn[15],fe[15];
  15.    float estatura;    
  16. }vec[max];
  17.  
  18. int capturo(int);
  19. void formu();
  20.  
  21. int main(){
  22. int h=0;
  23.    char op;
  24.    system("color 3f");
  25. do{
  26. system("cls");
  27. cout<<"1- Capturar"<<endl;
  28. cout<<"2- Consultar"<<endl;
  29. cout<<"3- Modificar"<<endl;
  30. cout<<"4- Eliminar"<<endl;
  31. cout<<"5- Salir"<<endl;
  32. cout<<"Que opcion desea ejecutar? :"<<endl;
  33.        op=getche();
  34.  
  35. switch (op){
  36. case '1':
  37. h=capturo(h);
  38.  
  39. break;
  40. case '2':
  41.  
  42. break;
  43. case '3':
  44.  
  45. break;
  46. case '4':
  47.  
  48. break;
  49. }
  50. }while(op!= '5');
  51.    return 0;
  52.    system("pause");    
  53. }
  54. void formu(){
  55. gt(4,6);cout<<"digite el numero de la ceduala";
  56. gt(4,7);cout<<"digite el nombre";
  57. gt(4,8);cout<<"digite su apellidos";
  58. gt(4,9);cout<<"digite su fecha de nacimiento ";
  59. gt(4,10);cout<<"digite su fecha de expedicion ";
  60. gt(4,11);cout<<"digite su estatura";
  61. }
  62.  
  63. int capturo(int j){
  64. char anadir='s';
  65. int i=j;
  66.  
  67. for(;(i<max && anadir=='s' );i++){
  68.  
  69. system("cls");
  70.     //cout<<"el valor de i es: "<<i<<endl;
  71.     gt(4,3);cout<<"registro "<<++i<<" de "<<max<<endl;
  72.  
  73. formu();
  74.     gt(44,6);gets(vec[i].ncedula);
  75.  
  76. gt(21,7);gets(vec[i].nom);
  77.     gt(24,8);gets(vec[i].ape);
  78. gt(34,9);gets(vec[i].fn);
  79.     gt(34,10);gets(vec[i].fe);
  80.     gt(23,11);cin>>vec[i].estatura;
  81. fflush(stdin);
  82. gt(4,16);cout<<"desea anadir mas registros S/N";
  83. gt(36,16);anadir=getche();
  84. getch();
  85.  
  86. --i;
  87. }
  88. return i;
  89.  
  90. }
  91.  
3  Programación / Programación C/C++ / Re: Como recorrer una matriz en forma de culebrita ? en: 28 Agosto 2016, 21:55 pm
Mira algo así es la forma en que se debe de llenar la matriz.
4  Programación / Programación C/C++ / Re: (Consulta) Porque no me funciona gets(string) en: 28 Agosto 2016, 18:26 pm
Declara la variable nombre como un array de tipo char[100], dándole una longitud que no sea tan exagerada:
Código
  1. #include<iostream>
  2. #include<stdlib.h>
  3. #include<string.h>
  4.  
  5. using namespace std;
  6.  
  7. int main(){
  8.  
  9. char nombre[100];
  10. int comision;
  11. printf ("\nIngrese el nombre del alumno: ");
  12.    gets(nombre);
  13.    printf ("\nIngrese el numero de comision:  ");
  14.    scanf ("%d",& comision);
  15.    printf  ("\n%s",nombre);
  16.  
  17. system("pause");
  18. return 0;
  19. }
  20.  
5  Programación / Programación C/C++ / Como recorrer una matriz en forma de culebrita ? en: 28 Agosto 2016, 15:15 pm
Hola buenos días, me podrían indicar como puedo recorrer una matriz  de m * n donde m y n son datos que ingresa el usuario, la forma en que se debe de recorrer la matriz es la siguiente, tomando m y n como 3 * 3 las posiciones en el orden en que debe de recorrerse seria el siguiente:
Matriz[0][0]=4
Matriz[1][0]=11
Matriz[0][1]=10
Matriz[0][2]=9
Matriz[1][1]=13
Matriz[2][0]=12
Matriz[2][1]=7
Matriz[1][2]=6
Matriz[2][2]=3
Es que en verdad no entiendo cómo hacerlo, y e  intento y no he conseguida hacer esas secuencia con los for que habitualmente se recorre una matriz.

Código
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int f,c;
  6. cout<<"digite el numero de filas"<<endl;
  7. cin>>f;
  8. cout<<"digite el numero de colomnas"<<endl;
  9. cin>>c;
  10. int matriz[f][c];
  11. //lleno la matriz en forma de culebrita
  12. for(int i=0;i<f;i++){
  13. for(int j=0;j<c;j++){
  14.  
  15. cin>>matriz[i][j];
  16.  
  17. }
  18. }
  19. // termino de llenar la matriz
  20.  
  21. //imprimo la matriz
  22. for(int i=0;i<f;i++){
  23. for(int j=0;j<c;j++){
  24. if(j==(c-1)){
  25. cout<<matriz[i][j]<<"\n";
  26. }else{
  27. cout<<matriz[i][j]<<" ";
  28. }
  29.  
  30. }
  31. }
  32. // termino de imprimir la matriz
  33.  
  34. return 0;
  35. system("pause");
  36. }
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines