Eh estado revisando las propuestas de todos uds.<br><b><br>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.<br>pero es buena esta propuesta.................... y la que mas se acerca-</b><br>
<br>-------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br>#include <iostream><br><br>using namespace std;<br>
<br>const int LIMITE = 500;<br><br>int main(int argc, char *argv[]) {<br>    <br>    int NumAct = 0;<br>    int SumTot = 0;<br>    int SumLoc = 0;<br>    int ListNum[20];<br>    int Bucle = 1;<br>    bool Fin = false;<br>
    bool flag = false;<br>    <br>    while(Bucle <= 20)<br>    {<br>        SumLoc = 0;<br>        <br>        if(Bucle == 20)<br>        {<br>            if(SumTot < LIMITE)<br>            {<br>                NumAct = LIMITE - SumTot;<br>
                ListNum[Bucle-1] = NumAct;<br>                SumTot = SumTot + NumAct;<br>                cout << "\nEl ultimo valor debe ser: " << NumAct << endl;<br>            }<br>            else<br>
            {<br>                ListNum[Bucle-1] = 0;<br>            }<br>        }<br>        else<br>        {<br>            while(Fin == false)<br>            {<br>                cout << "\nIntroduzca un valor entre 0 y 180: ";<br>
                cin >> NumAct;<br>                if(NumAct < 0 || NumAct > 180)<br>                {<br>                    cout << "\nError. Tiene que ser un valor entre 0 y 180." << endl;<br>
                    Fin = false;<br>                }<br>                else<br>                {<br>                    SumLoc = SumTot + NumAct;<br>                    if(SumLoc > LIMITE)<br>                    {<br>
                        SumLoc = LIMITE - SumTot;<br>                        cout << "\nError. El ultimo valor introducido excede el limite. Numero Actual no puede ser mayor que: " << SumLoc << endl;<br>
                        Fin = false;<br>                    }<br>                    else<br>                    {<br>                        Fin = true;<br>                        if(SumLoc == LIMITE && flag == false)<br>
                        {<br>                            cout << "\nLa suma total ha llegado al limite." << endl;<br>                            flag = true; //Para entrar sólo una vez...<br>                        }<br>
                        ListNum[Bucle-1] = NumAct;<br>                        SumTot = SumTot + NumAct;<br>                    }<br>                }<br>            }<br>            Fin = false;<br>        }<br>        Bucle += 1;<br>
    }<br><br>    cout << "\nEl resultado es: " << SumTot << endl;<br>    for(int i = 0; i < 20; i++)<br>    {<br>        cout << i+1 << " :" << ListNum[i] << endl;<br>
    }<br><br>    return 0;<br>}<br><br>-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br><br><br>
<div class="gmail_quote">El 16 de septiembre de 2010 19:11, David <span dir="ltr"><<a href="mailto:xdrtas@yahoo.es">xdrtas@yahoo.es</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">Muchas gracias, fue divertido, gracias a tí por avisarme del error de los 0...<br><br>Un cordial saludo.<div class="im"><br><div> </div>
<span><a href="http://xdrtas.coolpage.biz/" target="_blank">http://xdrtas.coolpage.biz/</a></span><br><span><a href="http://xdrtas.blogspot.com/" target="_blank">http://xdrtas.blogspot.com/</a></span><div><br></div></div>
<div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><br><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><font size="2" face="Tahoma"><div class="im"><hr size="1">
<b><span style="font-weight: bold;">De:</span></b> cristian garrido salas <<a href="mailto:misterharry147@gmail.com" target="_blank">misterharry147@gmail.com</a>><br><b><span style="font-weight: bold;">Para:</span></b> Lista de correo sobre C y C++ <<a href="mailto:cconclase@listas.conclase.net" target="_blank">cconclase@listas.conclase.net</a>><br>
</div><b><span style="font-weight: bold;">Enviado:</span></b> jue,16 septiembre, 2010 18:59<div class="im"><br><b><span style="font-weight: bold;">Asunto:</span></b> Re: [C con Clase] Problema con numeros aleatorios para todos....<br>
</div></font><div class="im"><br><div dir="ltr">excelente trabajo!! funciona de maravilla, gracias por tomarte la molestia<br><br>Saludos<br><div class="gmail_quote">El 15 de septiembre de 2010 01:43, David <span dir="ltr"><<a rel="nofollow" href="mailto:xdrtas@yahoo.es" target="_blank">xdrtas@yahoo.es</a>></span> escribió:<br>


<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><div>Hola <font size="2">de nuevo cristian garrido salas,</font><br>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.<br>



A qué dirección te lo envío? Debido a que me reclamaron que no debía adjuntar archivos por este medio.<div><br><br>Un cordial saludo.<br><br>David Lastra.<br><br><a rel="nofollow" href="http://xdrtas.coolpage.biz/" target="_blank">http://xdrtas.coolpage.biz/</a><br>



<a rel="nofollow" href="http://xdrtas.blogspot.com/" target="_blank">http://xdrtas.blogspot.com/</a><br></div></div><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><br><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">



<font size="2" face="Tahoma"><div><hr size="1"><b><span style="font-weight: bold;">De:</span></b> cristian garrido salas <<a rel="nofollow" href="mailto:misterharry147@gmail.com" target="_blank">misterharry147@gmail.com</a>><br>

<b><span style="font-weight: bold;">Para:</span></b> Lista de correo sobre C y C++ <<a rel="nofollow" href="mailto:cconclase@listas.conclase.net" target="_blank">cconclase@listas.conclase.net</a>><br></div><div><b><span style="font-weight: bold;">Enviado:</span></b> mié,15 septiembre, 2010 00:15<br>



</div><div><b><span style="font-weight: bold;">Asunto:</span></b> Re: [C con Clase] Problema con numeros aleatorios para todos....<br></div></font><div><div></div><div><br><div dir="ltr"><blockquote style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;" class="gmail_quote">



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

</blockquote><br>jaja, es cierto xD<br><br>y sobre el programa...<br>lo buscare a ver que onda, estos diagramas ayudan bastante a la hra de plantearse la solucion a la problematica. gracias<br>
</div>
</div></div></div></div>
</div><br>



      </div><br>_______________________________________________<br>
Lista de correo Cconclase <a rel="nofollow" href="mailto:Cconclase@listas.conclase.net" target="_blank">Cconclase@listas.conclase.net</a><br>
<a rel="nofollow" href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a rel="nofollow" href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></blockquote></div><br><br clear="all"><br><br>
</div>
</div></div></div>
</div><br>



      </div><br>_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></blockquote></div><br><br clear="all"><br>-- <br>Atte.<br>_______________________________<br>
<br><br>_______________________________<br><br><div style="text-align: center; color: rgb(0, 102, 0); font-family: trebuchet ms,sans-serif;"><i><b>Antes de imprimir este mensaje, asegúrese de que sea necesario. Proteger el medio ambiente está en nuestras manos. <br>
Before you print this message, make sure it is necessary. It is in our hands to protect our environment.</b><br></i></div><br>