|
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: void mostrar(){ int i, material; for (i = 0; material = tam[i]; i++){ if (material == 0){ material = " "; } cout <<"|" <<material <<"|"; } cout <<endl; }
|
|
|
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
|
|
|
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 /**********MENU**********/ void mostrarMenu(){ cout <<"1 - Generar la serie" <<endl; cout <<"2 - Buscar en la serie"<<endl; cout <<"0 - Salir"<<endl; cout <<"Opción: "; } bool esOpcionValida(int opc){ return opc==1 || opc==2 || opc==0; } int leerOpcion(int& opc){ cin >> opc; while(cin.fail() || !esOpcionValida(opc)){ cin.clear(); cin.sync(); cout <<"ERROR: La opción introducida no es válida" <<endl; mostrarMenu(); cin >> opc; } return opc; } int menu(int opc){ mostrarMenu(); opc=leerOpcion(opc); return opc; } void _Opcion1(){ generar_y_escribir(); } void _Opcion2(){ int num; pedirNum (num, "Valor absoluto del elmento a buscar: "); buscar (num); mostrar (num); } void _Opcion0(){ salir(); } void ejecutarOpciones(int opc){ switch(opc){ case 1: _Opcion1(); break; case 2: _Opcion2(); break; case 0: _Opcion0(); break; } } /**********MAIN**********/ int main(int argc, char** args){ setlocale(LC_ALL, "spanish"); int opc; opc=menu(opc); ejecutarOpciones(opc); system ("pause"); return 0; }
|
|
|
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 #include <iostream> #include <fstream> #include <cmath> #include <string> #include <iomanip> using namespace std; void explicacion(){ cout <<"Número Narcisista: Un número es narcisista cuando la suma de cada uno de sus digitos" <<endl; cout <<"elevado al numero de digitos del número da como resultado el mismo numero." <<endl; cout <<"Ejemplo: " <<endl; cout <<setw(10) <<"153 = 1³ + 5³ + 3³" <<endl; } bool es_noEs_narcisista(int num, int condicion){ return num == condicion; } int leerNumeros(int num){ ifstream datos; datos.open("datos.txt"); if (datos.is_open()){ datos >> num; while (!datos.fail()){ datos >> num; cout <<num <<endl; } } } int numDigitos(int num){ int nDigitos; nDigitos = 0; while (num != 0){ num = num / 10; nDigitos++; } return nDigitos; } int comprobacion(int num, int nDigitos){ int condicion, digitoI, digitosElevados; while (num != 0){ digitoI = num%10; digitosElevados = pow(digitoI, nDigitos); condicion = condicion + digitosElevados; num = num/10; } return condicion; } void mostrar(int num){ cout <<"El primer nº narcisista leido es el: " <<num <<endl; } int main (int argc, char** args){ int num, nDigitos, condicion; explicacion (); leerNumeros(num); nDigitos = numDigitos(num); condicion = comprobacion(num, nDigitos); mostrar (num); system ("pause"); return 0; }
|
|
|
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
|
|
|
|
|
|
|