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

#81
Hola

RHL tu solución es muy buena pero dada su pregunta no creo que haya llegado aun a los punteros y no se si entenderá tu código.

No te lo tomes a mal, solo digo que quizá no lo entienda, eso es todo.

Saludos
#82
Hola

No está mal como lo has dicho, solo que yo le he explicado la función de % independientemente de si se usa con rand() o no. En este caso, como va con rand() hace lo que tú has dicho pero su uso (general) es el que le he dicho yo.

Saludos
#83
Hola

Pues una forma sería utilizando parámetros por referencia. Te pongo un ejemplo:

Código (cpp) [Seleccionar]

#include <iostream>

using namespace std;

void funcion(int &a, int &b, int &c) // Fijate en los &
{
    cin >> a;
    cin >> b;
    cin >> c;
}

int main()
{
    int a = 0, b = 0, c = 0;
    funcion(a, b, c);
    cout << "Los valores de a, b, y c son: " << a << ", " << b << " y " << c;
    cin.get(); //Pausamos el programa
    return 0;
}


Te recomiendo que cojas un buen libro y te pongas con él, dentro del subforo de C/C++ hay un post con varios libros.

Saludos
#84
Hola

Cita de: DickGumshoe en 28 Enero 2012, 17:15 PM
El % va ahí porque forma parte de la función rand en ese caso. Si pusieras
n=rand(), te calcularía cualquier número aleatoriamente. Poniendo detrás de rand() un signo de % y posteriormente un número, el ordenador piensa un número  desde el 0 hasta el número que has introducido.

En realidad el signo % es un operador y se llama "módulo". Igual que + se utiliza para sumar y - para restar, el operador % calcula el resto de una división entera. Por ejemplo:

10 % 2 es igual a 0, porque 10 / 2 = 5 y resto 0
10 % 3 es igual a 1, porque 10 / 3 = 3 y resto 1

Código (cpp) [Seleccionar]

n = 1 + rand() % 10;

lo que hace es buscar un número aleatorio (rand), lo divide entre 10 y se queda con el resto (que será un número entre 0 y 9) y a ese resto le suma 1 y guarda ese valor en la variable n, con lo que n valdrá entre 1 y 10.

Si por ejemplo rand() devuelve 53, n será 4, ya que 53 % 10 es 3, le sumamos 1 y n vale 4.

Lo has entendido??

Si tienes más dudas pregunta sin problema.

Saludos
#85
Programación C/C++ / Re: Error al depurar
28 Enero 2012, 17:00 PM
Hola

Prueba con Code::Blocks

Saludos
#86
Multimedia / Re: pendrive
26 Enero 2012, 20:38 PM
Hola

Creo que tu problema es el pen. Si lo has comprado en ebay, te has comprado un bonito llavero. A un amigo le pasó lo mismo con uno de 128GB. Le das a propiedades y el pc te reconoce todos los gigas pero cuando guardas algo se jode, es como si estuviera dañado el archivo.

Haz una prueba para asegurar: cópiate alguna película desde tu ordenador al pen (alguna película que puedas ver sin problemas) y luego la vuelves a copiar al pc e intentas verla. Si ya no puedes es por culpa del pen.

Saludos
#87
Hola

Eso es lo básico de la programación orientada a objetos, la encapsulación: desde el exterior no deberías poder acceder directamente a los atributos de la clase, necesitas métodos públicos como dice soyloqbuskas.

Saludos
#88
Hola

Por ejemplo:

Código (php) [Seleccionar]

$ced = $_POST['cedula'];
$fecha_reposo = $_POST['fec_rep'];
$dias_reposo = $_POST['dia_rep'];
$diagno = $_POST['diag'];
$folio = $_POST['folio'];


$ced2 = $_POST['cedula2'];
$fecha_reposo2 = $_POST['fec_rep2'];
$dias_reposo2 = $_POST['dia_rep2'];
$diagno2 = $_POST['diag2'];
$folio2 = $_POST['folio2'];

if($ced != "")
    $sql = "insert into tbl_reposos values (0, '$ced', '$fecha_reposo', '$dias_reposo', '$diagno', '$folio')";

if($ced2 != "")
    $sql2 = "insert into tbl_reposos values (0, '$ced2', '$fecha_reposo2', '$dias_reposo2', '$diagno2', '$folio2')";


Habría que comprobar más cosas para evitar "errores" pero es una idea.

Y utiliza la etiqueta GeSHi para que se vea mejor el código

Saludos
#89
Hola

Eso es un casting, se utiliza para transformar un tipo de dato a otro tipo. Aquí lo tienes explicado con ejemplos

Saludos
#90
Programación C/C++ / Re: Memoria dinámica
24 Enero 2012, 20:51 PM
Hola

Para almacenar tantos datos como quieras puedes utilizar una lista, una cola, pila, etc.

Busca sobre estas estructuras de datos, hay mucha info y ejemplos en el foro.

Saludos