Se encontraron 1135 coincidencias

por Sorancio
13/11/2012 12:49 pm
Foro: C/C++ en General
Tema: Preguntas variadas
Respuestas: 10
Vistas: 3952

1. Sí. El compilador trata return(0); como return (0); (nótese el espacio antes del paréntesis). 2. No es malo y a veces es útil, pero muchos return desperdigados por una función pueden hacer que el código sea más difícil de leer. La prioridad del programador es escribir para que otros lo lean. 3. e...
por Sorancio
12/11/2012 12:53 pm
Foro: Principiantes C/C++
Tema: Duda sobre un programa de un juego
Respuestas: 8
Vistas: 2759

No, es que rand() no genera números aleatorios, genera números pseudoaleatorios que es distinto. Los sistemas estos generan números a partir de una semilla que varía a cada llamada. Para que rand() funcione tienes que generar una semilla al comienzo del programa. La forma más fácil es utilizar la fu...
por Sorancio
09/11/2012 12:21 pm
Foro: Principiantes C/C++
Tema: Llamar a una función desde Main - Primer Proyecto
Respuestas: 4
Vistas: 1114

Tienes muchos problemas conceptuales :) A ver, libro de C++ te recomiendo uno (físico) que yo tengo y se llama C++: está escrito por Rogers Cadenhead y está editado por la editorial ANAYA. Quizá puedas encontrarlo con suerte en alguna biblioteca o por Internet. Ahora, lo de conio y tal. Conio es una...
por Sorancio
09/11/2012 8:53 am
Foro: Principiantes C/C++
Tema: Llamar a una función desde Main - Primer Proyecto
Respuestas: 4
Vistas: 1114

Imagino que el programa ni compila, ¿verdad? Deberías buscarte un curso de calidad o en su ausencia un libro decente porque hay muchos errores. 1. nombrejugadoruno es una variable de tipo char (un byte de tamaño) por lo que solo puede almacenar un carácter. Imagino que lo que tu quieres es string, p...
por Sorancio
05/11/2012 1:04 pm
Foro: Principiantes C/C++
Tema: Generar números aleatorios decimales sin RAN
Respuestas: 2
Vistas: 1422

Generar números pseudoaleatorios es algo muy complejo y requiere de un análisis cuidadoso. Es probablemente imposible que sepas lo suficiente de matemáticas para el desarrollo de una fórmula de este calibre: http://es.wikipedia.org/wiki/Generador_de_n%C3%BAmeros_pseudoaleatorios Por lo que te recomi...
por Sorancio
30/10/2012 12:32 am
Foro: Principiantes C/C++
Tema: Duda de principiante sobre programa
Respuestas: 10
Vistas: 2412

No veo ningún error extraño, con números pequeños también pasa? (2^8 por ejemplo).

Lo ideal es que pongas la variable rt como unsigned long int y para imprimirla uses %lud.
por Sorancio
30/10/2012 12:31 am
Foro: Principiantes C/C++
Tema: Subíndices y superíndices en consola
Respuestas: 14
Vistas: 5269

Holaaaaa Tranquilos se que el último ejercicio es muy exigente en temas de tiempo, la idea es esa. En el trabajo nos exigen hacer cosas en poco tiempo y va bien que tengáis un poco de presión y sepáis reaccionar y buscar información. Si creéis que me he pasado podéis enviarme un mensaje privado (o e...
por Sorancio
28/10/2012 2:27 am
Foro: Principiantes C/C++
Tema: Estructuras de datos en tiempo de ejecucución
Respuestas: 1
Vistas: 753

No, en C no puedes. La única forma de hacer eso es que las razas sean un array de strings o una lista anidada y vayas añadiendo a medida que llegan.
por Sorancio
28/10/2012 2:23 am
Foro: Principiantes C/C++
Tema: ¿Alguien me puede echar una mano en este ejercicio?
Respuestas: 3
Vistas: 1254

La comparación está mal escrita, debe ser:

Código: Seleccionar todo

if ((letra >= 'A' && letra <= 'Z') || (letra >= 'a' && letra <= 'z')) {
 // es letra
}
Ya que no puedes hacer una comparación con tres elementos a la vez, hay que usar el operador lógico 'y'.
por Sorancio
26/10/2012 7:04 am
Foro: Principiantes C/C++
Tema: Presentación & C++ y Linux
Respuestas: 1
Vistas: 747

Hola José Antonio, Geany es un buen IDE para empezar pero sería recomendable utilizar algo un poco más profesional a medida que vayas avanzando. NetBeans, Eclipse o Code::Blocks son buenas opciones. Estos IDE que menciono tienen integración con sistemas de versionado (SVN, Git y demás), con depurado...
por Sorancio
25/10/2012 11:34 am
Foro: Principiantes C/C++
Tema: Array dentro del for
Respuestas: 15
Vistas: 2938

El segundo campo del bucle for es una condición que puede ser ajena a los otros campos, por ejemplo:

Código: Seleccionar todo

for (i = 0; strcmp(generar_cadena(), "hola mundo") == 0; i++)
Básicamente es cualquier condición. Y todos los campos del bucle for son opcionales.
por Sorancio
25/10/2012 8:18 am
Foro: Principiantes C/C++
Tema: Programa diseño
Respuestas: 10
Vistas: 2541

No te prohibo hacerlo, sólo te aconsejo porque a partir de las preguntas que haces, puedo deducir que todavía te faltan conocimientos básicos del lenguaje.

En fin, si sigues, te recomiendo usar GTK+ que es una librería multiplataforma de C para interfaces gráficas y es mucho más potente que SDL.
por Sorancio
25/10/2012 8:17 am
Foro: Principiantes C/C++
Tema: Duda sobre el GOTO
Respuestas: 1
Vistas: 913

El comando goto permite saltar a un lado del programa de forma manual.

Por ejemplo, un bucle infinito:

Código: Seleccionar todo

int main() {
etiqueta:
    goto etiqueta;
    return 0;
}
Ya que siempre vuelve atrás y se repite indefinidamente.
por Sorancio
25/10/2012 8:15 am
Foro: Principiantes C/C++
Tema: Array dentro del for
Respuestas: 15
Vistas: 2938

Posiblemente las variables estén declaradas fuera ya que el C estándar no permite definir variables dentro del bucle for. Las revisiones siguientes, pero la actual no.
por Sorancio
25/10/2012 1:33 am
Foro: C/C++ en General
Tema: Codigo AMI en C
Respuestas: 6
Vistas: 2986

En C un array de N elementos va de 0 a N-1, no de 1 a N.

Por lo que el for tiene que ir de 0 a 3. Comunmente se escribe así:

Código: Seleccionar todo

int i;
for (i = 0; i < N; i++) {
// bla
}