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

#11
Escribo un pseudocódigo:

Leemos número
Comparamos con el número mayor hasta ahora escrito
1º Es mayor? Sobre-escribimos el mayor número encontrado
2º Es menor? no se hace nada
Volvemos a empezar

PD.: En el primer ciclo, podrías poner el mayor número como el menor número (INT_MIN, definido en 'limits.h')
#12
Vaya, gracias! Lo use con las DLL estándars y me sirvió
#13
Hola, quiero convertir caracteres codificados en UNICODE (8 Bits) a la codificación que usa la consola de Windows (descritos en la página de código 437, pincha aquí para verla) usando el programa Notepad++. Gracias
#14
Hola a tod@s. La pregunta es la siguiente: ¿cómo podría empaquetar todas las DLLs incluidas en el directorio (por defecto) "C:\MinGW\bin" usando el comando g++? Para así no tener que andar poniendo las DLLs en la carpeta del programa cuando vaya a otro ordenador sin MinGW. Gracias
#15
El factorial multiplica el número del factorial, por el anterior, y por el anterior hasta llegar a uno... Entonces, ¿por qué multiplicas el número por los tres siguientes: n*factorial(n+3)?Es decir, tendrías que escribir n*factorial(n-1), para multiplicar por el anterior
#16
Respecto al segundo código, hay muchas cosas mal. Los caracteres están codificados en un código. Es decir, a cada carácter le corresponde un número. La codificación normalmente usada es la ASCII extendida o la UTF-8(o 16).

En esta línea
Código (cpp) [Seleccionar]
cLetra = 'a' || 'b' || 'c' || 'd' || 'e' || 'f' || 'g' || 'h' || 'i' || 'j' || 'k' || 'l'
Estás igualando a 'cLetra' a, no estás comparando. Además, lo que se pone entre el operador || es una comparación. Como los caracteres equivalen a un número distinto de cero, entonces esta es la equivalencia:
Código (cpp) [Seleccionar]
true || true ||  true ||  true ||  true ||  true ||  true ||  true ||  true ||  true ||  true
Como ves, si o si, el if se va a cumplir, ya que el operador || dice que si alguno de las comparaciones vale true, todo vale true, es decir, el código de antes corresponde al siguiente:
Código (cpp) [Seleccionar]
if(true) {...}
Lo que tendrías que hacer es lo siguiente:
Código (cpp) [Seleccionar]
if(cLetra < 'm') {/* El código va aquí */}
Lo mismo pasa con el otro if
#17
Respecto al primer código, hay varios errores:
1º Línea 5 - La variable 'cNombre', en el código, la usas cómo un string, pero aquí la declaras como un carácter. Solución, sustituir la línea por 'char cNombre[256];'
2º en las línea 12, tienes que quitar el '&', ya que la variable 'cNombre' ya es un puntero.
3º En las líneas 27, 30, 33 y 36 estás igualando, tienes que cambiar el operador '=' por el de igualación '=='

Otra cosa, aunque no sea un error de código, al calcular el promedio no divides entre la suma de todo. Sustituye la línea 21 por:
Código (cpp) [Seleccionar]
eCalificacionfinal = ((eLaboratorio * 2) + (eExamentrimestral * 3) + (eExamenfinal * 5))/10;
#18
Ah vale. Muchas gracias :D
#19
Hola a tod@s. Para investigar un poco la relación entre C++ y ASM he estado obteniendo códigos ASM usando el comando "g++ -S -Wall -o main.s main.cpp". La pregunta es: ¿cómo puedo pasar ese código en ensamblador a un ejecutable (la función main está en el código)?
#20
Programación C/C++ / Re: preguntas s/n
5 Octubre 2015, 04:52 AM
Lo que tendrías que hacer es lo siguiente:

Código (cpp) [Seleccionar]
#include<stdio.h>
#include<conio.h>
int main()
{
    int ra,dia;
    char res;

    float const pi=3.1416;
    printf("\t\t\tCalcular el area de un circulo\t\t");
    printf("\n\n");
    printf("Cuenta con el diametro del ciculo? (s/n): ");
    scanf("%c",&res);
    printf("\n\n");
    if(res=='s')
    {
          printf("Por favor introduzca el diametro");
          scanf("%d",&dia);
          }
     else
    {
          printf("Por favor introduzca el radio");
          scanf("%d",&ra);
     }
     getch();

}