Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Ditarex

#1
Hola muy buenas, no soy un iniciado en C++, y domino medianamente varias librerias estandar, pero quisiera adentrarme en otras librerias para comenzar a dar gráfricos a mis programas o videojuegos, y la libreria que quisiera tener es Allegro, uso actualmente el programa Dev Cpp, y Microsoft Visual Studio, en el lenguaje c++, pero no se como instalar esta libreria, y llevo bastante tiempo buscando una forma de poder introducir la librería Allegro en alguno de los 2 programas, si no es en Visual Studio, pues en Dev C++, pero me gustaría poderla tener instalada y usarla. Muchísimas gracias por adelantado.

Cordialmente Ditarex
#2
Saludos,

Sucede que poseo un host dedicado y me encuentro que cuando arranco una máquina virtual de java, el formato Charset US-ASCII y pues, los archivos que deseo visualizar, mediante la máquina (es un screen), me lo visualiza en dicho formato y necesitaría que me lo visualizara en UTF-8, si quieren mas información comenten, toda ayuda será agradecida.

Muchas gracias por adelantado.
#3
Soy bastante nuevo en c++ y me cuesta entender lo que son las "array" y los "for", me seria de gran utilidad cada quien que sepa que son y para que sirven y su uso mas beneficioso, siempre me ha costado de entender estos dos atributos. Gracias por adelantado.
#4
Hola a todos, queria proguntarles por si me podrian ayudar en un codigo que se supone que es una calculadora. Ejecuto el codigo y todo bien, me pide que ingrese el numero de una de las 4 opciones de calculo, procedo a una de ellas y me pregunta un valor 'x' y luego un valor 'y'. El error es que al darme el resultado siempre me da 0, y esto ocurre en Sumar, Restar, Multiplicar, en dividir, se ve que habré de retornar un valor en double, pero respecto a lo otro a mi parecer no le veo la solucion, no se si he de usar mas variables aunque en teoria tendria que funcionar a si ya que estoy usando un switch, vean el codigo:

Código (cpp) [Seleccionar]
#include <iostream>
#include <conio.h>

using namespace std;

bool mala_opcion = false;

int x;
int y;
int eleccion;

void sumar(int, int);
void restar(int, int);
void multiplicar(int, int);
double dividir(int, int);

int main(){
cout << "------C A L C U L A D O R A------\n" << endl;
cout << "Escoja escribiendo el numero, el tipo de calculo que desea realizar:" << endl;
cout << "\n 1) Sumar          2) Restar\n" << " 3) Multiplicar    4) Dividir\n " << endl;
while(!mala_opcion){
cin >> eleccion;
switch(eleccion){
case 1:
int x;
int y;
cout << "\n\n  Introduzca el valor 'x': " << endl;
cin >> x;
cout << "\n\n  Introduzca el valor 'y': " << endl;
cin >> y;
sumar(x, y);
mala_opcion = true;
break;
case 2:
cout << "\n\n  Introduzca el valor 'x': " << endl;
cin >> x;
cout << "\n\n  Introduzca el valor 'y': " << endl;
cin >> y;
restar(x, y);
mala_opcion = true;
break;
case 3:
cout << "\n\n  Introduzca el valor 'x': " << endl;
cin >> x;
cout << "\n\n  Introduzca el valor 'y': " << endl;
cin >> y;
multiplicar(x, y);
mala_opcion = true;
break;
case 4:
cout << "\n\n  Introduzca el valor 'x': " << endl;
cin >> x;
cout << "\n\n  Introduzca el valor 'y': " << endl;
cin >> y;
dividir(x, y);
mala_opcion = true;
break;
default:
cout << "\n  Has introducido un comando incorrecto, vuelva a repetir." << endl;
break;
}
}
getch();
return 0;
}

void sumar(int, int){
cout << "\n\nResultado de la Suma:  " << x + y << endl;
}

void restar(int, int){
cout << "\n\nResultado de la Resta:  " << x - y << endl;
}

void multiplicar(int, int){
cout << "\n\nResultado de la Multiplicacion:  " << x * y << endl;
}

double dividir(int, int){
cout << "\n\nResultado de la Division:  " << x / y << endl;
}


PD: La funcion de dividir no la tengo asi, aqui la puse que la estaba arreglando, ya la tengo bien arreglada pero el resto no se como solucionarlo.

Muchas gracias por adelantado, saludos.
#5
Hola a todos, soy nuevo en este foro y quise venir a preguntar a pedir ayuda a un caso de que en el compilador que uso, el Dev C++, he estado trabajando en un proyecto de ir haciendo algo cada vez mas complicado para mi nivel, soy aprendiz en c++ por eso, aquí pasaré el código de mi proyecto, y no me tira ningún error de sintaxis.

Código (cpp) [Seleccionar]

#include <iostream>

using namespace std;

bool mala_opcion = false;


int x;
int y;
int eleccion;

void sumar(int, int);
void restar(int, int);
void multiplicar(int, int);
void dividir(int, int);

int main(){
cout << "------C A L C U L A D O R A------" << endl;
while(!mala_opcion){
cin >> eleccion;
switch(eleccion){
case 1:
int x;
int y;
cout << "\n\n  Introduzca el valor 'x': " << endl;
cin >> x;
cout << "\n\n  Introduzca el valor 'y': " << endl;
cin >> y;
sumar(x, y);
mala_opcion = true;
break;
case 2:
cout << "\n\n  Introduzca el valor 'x': " << endl;
cin >> x;
cout << "\n\n  Introduzca el valor 'y': " << endl;
cin >> y;
restar(x, y);
mala_opcion = true;
break;
case 3:
cout << "\n\n  Introduzca el valor 'x': " << endl;
cin >> x;
cout << "\n\n  Introduzca el valor 'y': " << endl;
cin >> y;
multiplicar(x, y);
mala_opcion = true;
break;
case 4:
cout << "\n\n  Introduzca el valor 'x': " << endl;
cin >> x;
cout << "\n\n  Introduzca el valor 'y': " << endl;
cin >> y;
dividir(x, y);
mala_opcion = true;
break;
default:
cout << "\n  Has introducido un comando incorrecto, vuelva a repetir." << endl;
break;
}
}
cin.get();
return 0;
}

void sumar(int, int){
cout << "\n\nResultado de la Suma:  " << x + y << endl;
}

void resta (int, int){
cout << "\n\nResultado de la Resta:  " << x - y << endl;
}

void multiplicar(int, int){
cout << "\n\nResultado de la Multiplicacion:  " << x * y << endl;
}

void dividir(int, int){
cout << "\n\nResultado de la Division:  " << x / y << endl;
}


Aqui error que me da al compilar y ejecutar el código:



Necesitaria ayudar si es posible, que alguien sepa solucionar este error, llevo algun tiempo en que cuando hago proyectos grandes no me compila y tampoco ejecuta por la misma razón.

Por adelantado, Muchas gracias.

Saludos.