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ú

Mensajes - Error 404:

#11
Ah creo que lo he entendido. Entonces el trabajo en el primer caso que has dicho el trabajo lo haría el compilador no? Que si lo que hace es unirlo como un solo texto debe ser capaz de interpretar dos lenguajes no?
De nuevo muchas gracias por responder y perdonad que sea tan pesado pero es una duda que tenía muchas ganas de resolver  :rolleyes:
#12
Lo de la librería enlazable que sería por ejemplo si el lenguaje "principal" (porque supongo que habrá uno que predomine, los "cimientos" por decirlo de alguna forma) es c++ pondrías un
Código (cpp) [Seleccionar]
#include <x_libreria
Y esa librería podría llamar a funciones escritas en otro lenguaje o que te permitiría introducir comandos de otro lenguaje???? :huh:
Muchas gracias por responder  :)
#13
Hola a todos, veréis tengo una duda desde hace ya un tiempo y no consigo encontrar la respuesta. Veréis, esque cuando pongo por ejemplo en que lenguaje está programado algún videojuego o programa con cierto nivel de complejidad, pone por poner alguno que está en c++, java y algún lenguaje. Mi pregunta es, ¿cómo se mezclan varios lenguajes en un mismo software? Porque se supone que tiene que haber algún punto de unión entre las partes de los diferentes lenguajes no??
Agradecería muchísimo cualquier aclaración al respecto.
PD: no se si esta duda debe ir en esta parte porque no es estrictamente de C o C++, pero al ser de programación en general no sabía donde ponerla.
#14
Pero si no pongo los paréntesis como le paso los parámetros??
#15
Programación C/C++ / Un objeto que sea un vector:
29 Noviembre 2014, 20:20 PM
Hola a todos, como el título indica, me gustaría crear un objeto de una clase, y que ese objeto actúe como vector. Es decir, para un clase x, crear un objeto vector y
He probado haciendo:
Código (cpp) [Seleccionar]

class x{
   ...
   x (...){
   ...
   }
...
};
int main(){
   ...
   X y[i](...)
   ...
}

Donde i es una variable que va en aumento para crear objetos diferentes ( y[1[], y[2]...)
Pero al intentar compilar me sale el siguiente error:
   [Error] variable-sized object 'sucursal' may not be initialized


Espero puedan ayudarme por favor, gracias por adelantado.
#16
Muchísimas gracias rir3760, y yo todo el rato cambiando cosas de la clase y resulta que era una llave de más  :-X
Muchas gracias, por este foro he resuelto muchísimas dudas que he tenido, espero que algún día cuando tenga más conocimientos poder ayudar yo también a otros que estén empezando  ;D
#17
Programación C/C++ / Problema en una clase en C++:
23 Noviembre 2014, 16:36 PM
Hola a todos, os explico:
debo hacer un programa que simule las ventas de tres sucursales. Cada una debe ser un objeto de la clase Ventas. Para referirnos a ellas usamos los valores 1, 2 y 3.
Debemos introducir el tipo de producto que han vendido y a cantidad de veces (aunque realmente el tipo de producto luego no se usa para nada).
Luego me debe decir que sucursal es la que mas productos ha vendido y cuantos (no hay que distinguir entre tipos de productos) y aquí es donde me sale el problema

Pues bien, ya llevo bastante avanzado pero me sale un error que no entiendo, me pone
(dirección del programa) [Error] 'ganador' does not name a type  :huh:

Les dejo el código:
Código (cpp) [Seleccionar]

#include <iostream>
using namespace std;

class Ventas{
private:
int sucursal;
char producto;
int cantidad;
int cantidad_ganadora;
public:
Ventas(int identificador_sucursal){
sucursal = identificador_sucursal;
cantidad = 0;
}
void SetUnidades(int unidades){
cantidad +=unidades;
}
int SucursalGanadora(Ventas sucursal_1,Ventas sucursal_2, Ventas sucursal_3){
if (sucursal_1.cantidad > sucursal_2.cantidad && sucursal_1.cantidad > sucursal_3.cantidad)
cantidad_ganadora = sucursal_1.cantidad;
return 1;
if (sucursal_2.cantidad > sucursal_1.cantidad && sucursal_2.cantidad > sucursal_3.cantidad)
cantidad_ganadora = sucursal_2.cantidad;
return 2;
if (sucursal_3.cantidad > sucursal_1.cantidad && sucursal_3.cantidad > sucursal_2.cantidad)
cantidad_ganadora = sucursal_3.cantidad;
return 3;
}
int CantidadGanadora(){
    return cantidad_ganadora;
}
};

int main(){
int identif_sucursal;
const int TERMINADOR = -1;
bool fichero_vacio;
char cod_producto;
int unidades_vendidas;
int ganador;

Ventas sucursal_ganadora(0);
Ventas sucursal_1(1);
Ventas sucursal_2(2);
Ventas sucursal_3(3);

while (identif_sucursal != TERMINADOR){
cout << "\nIntroduce la sucursal: ";
cin >> identif_sucursal;

fichero_vacio = identif_sucursal == TERMINADOR;
if (!fichero_vacio){
cout << "Introduce el identificador del producto: ";
cin >> cod_producto;
cout << "Introduce la cantidad vendida de dicho producto: ";
cin >> unidades_vendidas;

if (identif_sucursal == 1)
sucursal_1.SetUnidades(unidades_vendidas);
else if (identif_sucursal == 2)
sucursal_2.SetUnidades(unidades_vendidas);
else sucursal_3.SetUnidades(unidades_vendidas);
}
}
}

ganador = sucursal_ganadora.SucursalGanadora(sucursal_1, sucursal_2, sucursal_3); //Aquí sale el error
cout << "|nLa sucursal que mas productos ha vendido es la " << ganador;
ganador = sucursal_ganadora.CantidadGanadora();//Y aquí también el mismo
cout << "\nQue ha vendido " << ganador << "productos."
}

Agradeceria la ayuda, muchas gracias a todos.
#18
Programación C/C++ / Re: Duda básica sobre C:
9 Septiembre 2014, 11:12 AM
Vale, muchas gracias a todos, ya me ha quedado bastante más claro ;-)
#19
Programación C/C++ / Re: Duda básica sobre C:
8 Septiembre 2014, 23:57 PM
ah vale, muchas gracias, y cual sería la diferencia entre mostrar string y mostrar caracteres?? :huh:
Es decir, string por ejemplo podría ser una frase cualquiera no?? Yo algunas cosillas que he programado en c++ y lo que he aprendido en conclase, para las frases y demás utilizaba el tipo char, aunque más tarde me entere del tipo string en este foro, y me dijeron que era más correcto, por eso me gustaría saber la diferencia. Muchas gracias por la ayuda. :)
#20
Programación C/C++ / Duda básica sobre C:
8 Septiembre 2014, 23:22 PM
Hola a todos, veréis, en el manual que estoy leyendo sobre C, viene todo muy bien explicado y eso, pero hay un detalle que se han saltado, y que me tiene bastante confuso. Cuando ponen por ejemplo:

printf( "%2d! = %ld\n",i, factorial( i ) );

Lo que no entiendo para qué sirve es el 2 y el 1 que hay delante de la "d" y detrás del "%".
Me ha pasado bastantes veces, no solo en este caso, siempre en los printf en los que se pone el signo "%", lo que hay detrás me confunde un poco.
No me malinterpreten, se que la "d" por ejemplo es para un número entero, pero no los números, y otras letras que se ponen en ocasiones, creo que la "s" es para una cadena no??
Si me pudieran explicar esto un poco os lo agradecería muchísimo.
Un saludo.