[C con Clase] Problema con numeros aleatorios para todos....

MuGliDaRk muglidark en gmail.com
Vie Sep 17 22:54:55 CEST 2010


Eh estado revisando las propuestas de todos uds.
*
Y quiero decirles, lo que mas se acerca a al enunciado del problema, es
esta.... lo pongo, ya que no me acuerdo, quien de uds. lo envio.
pero es buena esta propuesta.................... y la que mas se acerca-*

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
#include <iostream>

using namespace std;

const int LIMITE = 500;

int main(int argc, char *argv[]) {

    int NumAct = 0;
    int SumTot = 0;
    int SumLoc = 0;
    int ListNum[20];
    int Bucle = 1;
    bool Fin = false;
    bool flag = false;

    while(Bucle <= 20)
    {
        SumLoc = 0;

        if(Bucle == 20)
        {
            if(SumTot < LIMITE)
            {
                NumAct = LIMITE - SumTot;
                ListNum[Bucle-1] = NumAct;
                SumTot = SumTot + NumAct;
                cout << "\nEl ultimo valor debe ser: " << NumAct << endl;
            }
            else
            {
                ListNum[Bucle-1] = 0;
            }
        }
        else
        {
            while(Fin == false)
            {
                cout << "\nIntroduzca un valor entre 0 y 180: ";
                cin >> NumAct;
                if(NumAct < 0 || NumAct > 180)
                {
                    cout << "\nError. Tiene que ser un valor entre 0 y 180."
<< endl;
                    Fin = false;
                }
                else
                {
                    SumLoc = SumTot + NumAct;
                    if(SumLoc > LIMITE)
                    {
                        SumLoc = LIMITE - SumTot;
                        cout << "\nError. El ultimo valor introducido excede
el limite. Numero Actual no puede ser mayor que: " << SumLoc << endl;
                        Fin = false;
                    }
                    else
                    {
                        Fin = true;
                        if(SumLoc == LIMITE && flag == false)
                        {
                            cout << "\nLa suma total ha llegado al limite."
<< endl;
                            flag = true; //Para entrar sólo una vez...
                        }
                        ListNum[Bucle-1] = NumAct;
                        SumTot = SumTot + NumAct;
                    }
                }
            }
            Fin = false;
        }
        Bucle += 1;
    }

    cout << "\nEl resultado es: " << SumTot << endl;
    for(int i = 0; i < 20; i++)
    {
        cout << i+1 << " :" << ListNum[i] << endl;
    }

    return 0;
}

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------


El 16 de septiembre de 2010 19:11, David <xdrtas en yahoo.es> escribió:

> Muchas gracias, fue divertido, gracias a tí por avisarme del error de los
> 0...
>
> Un cordial saludo.
>
>
> http://xdrtas.coolpage.biz/
> http://xdrtas.blogspot.com/
>
>
> ------------------------------
> *De:* cristian garrido salas <misterharry147 en gmail.com>
> *Para:* Lista de correo sobre C y C++ <cconclase en listas.conclase.net>
> *Enviado:* jue,16 septiembre, 2010 18:59
>
> *Asunto:* Re: [C con Clase] Problema con numeros aleatorios para todos....
>
> excelente trabajo!! funciona de maravilla, gracias por tomarte la molestia
>
> Saludos
> El 15 de septiembre de 2010 01:43, David <xdrtas en yahoo.es> escribió:
>
>> Hola de nuevo cristian garrido salas,
>> Ya corregí la aplicación para que cuando coloques sólo ceros al final te
>> ponga 500 o cualquier otro valor necesario para completar la sumatoria hasta
>> que sea igual a 500.
>> A qué dirección te lo envío? Debido a que me reclamaron que no debía
>> adjuntar archivos por este medio.
>>
>>
>> Un cordial saludo.
>>
>> David Lastra.
>>
>> http://xdrtas.coolpage.biz/
>> http://xdrtas.blogspot.com/
>>
>> ------------------------------
>> *De:* cristian garrido salas <misterharry147 en gmail.com>
>> *Para:* Lista de correo sobre C y C++ <cconclase en listas.conclase.net>
>> *Enviado:* mié,15 septiembre, 2010 00:15
>> *Asunto:* Re: [C con Clase] Problema con numeros aleatorios para
>> todos....
>>
>> el problema no especifíca que los números aleatorios sean generados por el
>>> programa o introducidos por el usuario, un usuario también puede introducir
>>> los números que quiera :-D
>>>
>>
>> jaja, es cierto xD
>>
>> y sobre el programa...
>> lo buscare a ver que onda, estos diagramas ayudan bastante a la hra de
>> plantearse la solucion a la problematica. gracias
>>
>>
>> _______________________________________________
>> Lista de correo Cconclase Cconclase en listas.conclase.net
>> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
>> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>>
>
>
>
>
>
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>



-- 
Atte.
_______________________________


_______________________________

*Antes de imprimir este mensaje, asegúrese de que sea necesario. Proteger el
medio ambiente está en nuestras manos.
Before you print this message, make sure it is necessary. It is in our hands
to protect our environment.
*
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20100917/ac73f693/attachment.html>


Más información sobre la lista de distribución Cconclase