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

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: 1 2 3 4 [5] 6
41  Programación / Programación C/C++ / Re: [AYUDA] Dos dudas para mostrar por pantalla en: 7 Enero 2017, 20:47 pm
No creo que sean los deberes, mi duda viene cuando, en el caso de los numeros, al compilar me dice que no puedo hacer que cuando lo que lee es un 0, muestre por pantalla un espacio blanco. El codigo es asi:
Código
  1. void mostrar(){
  2.  int i, material;
  3.  for (i = 0; material = tam[i]; i++){
  4.      if (material == 0){
  5.          material = " ";
  6.      }
  7.      cout <<"|" <<material <<"|";
  8.  }
  9.  cout <<endl;
  10. }
  11.  
42  Programación / Programación C/C++ / [AYUDA] Dos dudas para mostrar por pantalla en: 7 Enero 2017, 17:47 pm
Buenas,
Escribo para pedir ayuda con dos cosas, la primera es como hacer para mostrar por pantalla "-" el guion, tantas veces como quiera.
Y la segunda es, leyendo un array con numeros, como hacer para que cuando el numero leido sea 0, muestre por pantalla todo el array y los 0, no muestre nada.
Si el array es:

int tam[10]={1,2,0,4,5,6,0,8,9,10}

Por pantalla aparezca:

1 2   4 5 6   8 9 10
----------------------

Muchas gracias de antemano
43  Programación / Programación C/C++ / Re: Volver a ejecutar un menu en C++ en: 19 Diciembre 2016, 17:11 pm
Vale, osea que en el main quedaria asi:
Código
  1. int main(int argc, char** args){
  2. setlocale(LC_ALL, "spanish");
  3. int opc;
  4. while (opc!=0){
  5. opc=menu(opc);
  6. ejecutarOpciones(opc);
  7. }
  8. system ("pause");
  9. return 0;
  10. }
44  Programación / Programación C/C++ / Re: Volver a ejecutar un menu en C++ en: 19 Diciembre 2016, 16:49 pm
Como??
Aqui dejo mi codigo para que lo veas
Código
  1. /**********MENU**********/
  2.  
  3. void mostrarMenu(){
  4. cout <<"1 - Generar la serie" <<endl;
  5. cout <<"2 - Buscar en la serie"<<endl;
  6. cout <<"0 - Salir"<<endl;
  7. cout <<"Opción: ";
  8. }
  9.  
  10. bool esOpcionValida(int opc){
  11. return opc==1 || opc==2 || opc==0;
  12. }
  13.  
  14. int leerOpcion(int& opc){
  15. cin >> opc;
  16. while(cin.fail() || !esOpcionValida(opc)){
  17. cin.clear();
  18. cin.sync();
  19. cout <<"ERROR: La opción introducida no es válida" <<endl;
  20. mostrarMenu();
  21. cin >> opc;
  22. }
  23. return opc;
  24. }
  25.  
  26. int menu(int opc){
  27. mostrarMenu();
  28. opc=leerOpcion(opc);
  29. return opc;
  30. }
  31.  
  32. void _Opcion1(){
  33. generar_y_escribir();
  34. }
  35.  
  36. void _Opcion2(){
  37. int num;
  38. pedirNum (num, "Valor absoluto del elmento a buscar: ");
  39. buscar (num);
  40. mostrar (num);
  41. }
  42.  
  43. void _Opcion0(){
  44. salir();
  45. }
  46.  
  47. void ejecutarOpciones(int opc){
  48. switch(opc){
  49. case 1: _Opcion1(); break;
  50. case 2: _Opcion2(); break;
  51. case 0: _Opcion0(); break;
  52. }
  53. }
  54.  
  55. /**********MAIN**********/
  56.  
  57. int main(int argc, char** args){
  58. setlocale(LC_ALL, "spanish");
  59. int opc;
  60. opc=menu(opc);
  61. ejecutarOpciones(opc);
  62. system ("pause");
  63. return 0;
  64. }
45  Programación / Programación C/C++ / Volver a ejecutar un menu en C++ en: 19 Diciembre 2016, 16:42 pm
Buenas,
Una pregunta, existe algun modo de que si un programa tiene un menu de opciones que al elegir una opcion ejeute una serie de funciones y que cuando termine de ejecutar las opciones vuelva a aparecer el menu y pueda seleccionar otra opcion distinta??

Muchas gracias de antemano
46  Programación / Programación C/C++ / AYUDA, Leer desde un archivo en: 18 Diciembre 2016, 20:34 pm
Buenas,
Necesito ayuda porque a la hora de realizar un programa que lea desde un archivo un numero y compruebe o no si la suma de cada digito elevado al numero total de digitos es igual al numero leido.
A continuacion dejo el codigo. Muchas gracias de antemano

Código
  1. #include <iostream>
  2. #include <fstream>
  3. #include <cmath>
  4. #include <string>
  5. #include <iomanip>
  6. using namespace std;
  7.  
  8. void explicacion(){
  9. cout <<"Número Narcisista: Un número es narcisista cuando la suma de cada uno de sus digitos" <<endl;
  10. cout <<"elevado al numero de digitos del número da como resultado el mismo numero." <<endl;
  11. cout <<"Ejemplo: " <<endl;
  12. cout <<setw(10) <<"153 = 1³ + 5³ + 3³" <<endl;
  13. }
  14.  
  15.  
  16. bool es_noEs_narcisista(int num, int condicion){
  17. return num == condicion;
  18. }
  19.  
  20. int leerNumeros(int num){
  21. ifstream datos;
  22. datos.open("datos.txt");
  23. if (datos.is_open()){
  24. datos >> num;
  25. while (!datos.fail()){
  26. datos >> num;
  27. cout <<num <<endl;
  28. }
  29. }
  30.  
  31. }
  32.  
  33. int numDigitos(int num){
  34. int nDigitos;
  35. nDigitos = 0;
  36. while (num != 0){
  37. num = num / 10;
  38. nDigitos++;
  39. }
  40. return nDigitos;
  41. }
  42.  
  43. int comprobacion(int num, int nDigitos){
  44. int condicion, digitoI, digitosElevados;
  45. while (num != 0){
  46. digitoI = num%10;
  47. digitosElevados = pow(digitoI, nDigitos);
  48. condicion = condicion + digitosElevados;
  49. num = num/10;
  50. }
  51. return condicion;
  52. }
  53.  
  54. void mostrar(int num){
  55. cout <<"El primer nº narcisista leido es el: " <<num <<endl;
  56. }
  57.  
  58. int main (int argc, char** args){
  59. int num, nDigitos, condicion;
  60. explicacion ();
  61. leerNumeros(num);
  62. nDigitos = numDigitos(num);
  63. condicion = comprobacion(num, nDigitos);
  64. mostrar (num);
  65. system ("pause");
  66. return 0;
  67. }
47  Programación / Programación C/C++ / Re: Leer una secuencia de numeros en: 11 Diciembre 2016, 00:31 am
seria en c++ por lo que serian con ordenes del estilo cin, cout, getchar(), etc...
48  Programación / Programación C/C++ / Leer una secuencia de numeros en: 8 Diciembre 2016, 16:33 pm
Buenas,

Tengo una duda, como puedo hacer para leer una secuencia de numeros introducida por el usuario que acaba en un salto de linea, y luego con esos numeros leidos almacenarlos para ir haciendo una serie de operaciones??

Muchas gracias de antemano
49  Programación / Programación C/C++ / Re: [AYUDA] Lectura y escritura de archivos en: 23 Noviembre 2016, 15:18 pm
Gracias, ya esta casi casi solucionado, lo que pasa es que el archivo que debe leer tiene escrito numeros en plan:
01 02
12 03
22 12
Y lo que pasa es que en el archivo de escritura me salen los numeros, pero cada numero en una linea, como puedo hacer para escribir los numeros tal y como estan en el archivo de lectra??

Muchas Gracias
50  Programación / Programación C/C++ / [AYUDA] Lectura y escritura de archivos en: 23 Noviembre 2016, 10:34 am
Buenas,

Necesito ayuda para leer desde un archivo .txt todas las lineas que tiene y escribir en otro archivo .txt lo leido
¿Como hago para que lea todas las lineas del primer .txt?

Gracias de antemano
Páginas: 1 2 3 4 [5] 6
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines