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 - ivancea96

#1301
iostream es de C++.
Los namespaces son de C++.
#1302
Ejemplo usando tu clase.

Código (cpp) [Seleccionar]
#include <iostream>
#include <stdexcept>

using namespace std;


class Natural{

int value;

public:

Natural():value(0){}
Natural(int n):value(n){
if(n<0)
throw out_of_range("Not a natural number");
}

Natural(const Natural& n):value(n.value){}

Natural& operator=(const Natural& n){
value = n.value;
return *this;
}

Natural& operator+=(const Natural& n){
value = operator+(n.value);
return *this;
}

Natural& operator-=(const Natural& n){
value = operator-(n.value);
return *this;
}

Natural operator+(const Natural& n) const{
int temp = value + n.value;
if(temp<value)
throw overflow_error("Addition overflow");
return Natural(temp);
}

Natural operator-(const Natural& n) const{
int temp = value - n.value;
if(temp<0)
throw underflow_error("Subtraction underflow");
return Natural(temp);
}

operator int() const{
return value;
}

};

int main(){
Natural n(5),
n2 = 670;
cout << (n+n2) << endl;

try{
n -= 6;
cout << n << endl;
}catch(exception& exc){
cout << "Exception: " << exc.what() << endl;
}
}
#1303
¿Constructores y operadores?
#1304
Un detalle: Guarda la coherencia con las librerías: Si usas C++ y librerías de C++, utiliza todas las de C++ xD (cstdio, cstdlib y cmath)
#1305
Según dice lo sacarán para la UWP. Supongo que el anterior no lo era.
#1306
Te pongo yo un código de 1000 líneas, y me quedo tan ancho.

Lo que debes hacer, es ir probando cada fragmento de código por separado y asegurándote de que funciona a la perfección.
#1307
El algoritmo más simple puede serte la Ordenación de burbuja

Para este algoritmo, solo necesitas 2 cosas: Poder intercambiar los valores de 2 elementos (con un for puedes intercambiar dos cadenas), y ver cuál es mayor y cual menor (comparando caracter a caracter, o con funciones como strcmp() de la librería string.h.
#1308
Cita de: Orubatosu en 21 Abril 2016, 12:52 PM
Dado que ni siquiera aparece el archivo dañado (solo el directorio) complicado lo veo.
No, pasa que el archivo no tiene extensión xD
Se llama SYSTEM.

Siempre puedes quemar un disco con XP desde otro PC.
#1309
Programación C/C++ / Re: Colas en C++
21 Abril 2016, 13:59 PM
Pues podrías hacer una clase o estructura para guardar los datos de cada coche.
Luego, hacer 4 colas que almacenen datos de la clase o estructura mencionada.

Y finalmente, ir generando coches, y meténdolos en cada cola.
#1310
Venga, ahora que se reciba otro entero, que será las filas de triángulos que habrá.

Para altura 2 y 1 fila:
*
***

Para altura 2 y 2 filas:
   *
  ***
*   *
*** ***