¿Qué tal Oscar?, estuve revisando el código , prueba esto:<br><br>Al último for , agregale una llave que abarque el bloque de los dos if, con eso debería resolverse tu problema (están en negrita).<br><br><br><div style="text-align:left">
for(n=0; n<=5; n++)<b style="color:rgb(255,0,0)">{</b><br>    if (lista[n].puntos > mayorp)<br>    {<br>        mayorp = lista[n].puntos;<br>        strcpy(mayorj, lista[n].nombre);<br>    }<br><br>    if (lista[n].puntos < menorp)<br>
    {<br>        menorp = lista[n].puntos;<br>        strcpy(menorj, lista[n].nombre);<br>    }<br><b style="color:rgb(255,0,0)">}</b><br></div><br>Saludos desde Perú<br>Diego.<br><br><div class="gmail_quote">El 15 de julio de 2012 10:27, Oscar <span dir="ltr"><<a href="mailto:pelucheloko@hotmail.com" target="_blank">pelucheloko@hotmail.com</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">
<div dir="ltr">
<div style="font-size:12pt;font-family:'Calibri'">
<div>Hola que tal</div>
<div> </div>
<div>Tengo dos códigos fuentes de dos programas, uno de ellos (el primero que 
posteo) es el original hecho por el autor en C, el segundo es mío y hecho en 
C++.</div>
<div> </div>
<div>El mío no funciona correctamente, el programa pide 6 nombres de jugadores y 
6 puntuaciones, el programa al final muestra el nombre del jugador con más 
puntos y el que menos.</div>
<div> </div>
<div>El del autor funciona ok, pero a mí me da el valor del jugador con menos 
puntos incorrecto ¿por qué? No alcanzo a ver por mi mismo la diferencia.</div>
<div> </div>
<div>Muchas gracias y un saludo.</div>
<div> </div>
<div>Código original del autor:</div>
<div> </div>
<div>#include <stdio.h></div>
<div>#include <string.h></div>
<div> </div>
<div>/* Definimos la estructura del array. */</div>
<div>struct registro {</div>
<div>    char jugador[50];</div>
<div>    int puntos;</div>
<div>};</div>
<div> </div>
<div> </div>
<div> </div>
<div>int main (void)</div>
<div>{</div>
<div>    struct registro lista[6];</div>
<div>    int i;</div>
<div>    int max_puntos;</div>
<div>    int min_puntos;</div>
<div>    char max_jugador[50];</div>
<div>    char min_jugador[50];</div>
<div> </div>
<div>    /* Rellenamos la lista de seis jugadores. */</div>
<div> </div>
<div>    /* Pedimos al usuario el nombre y la puntuacion de</div>
<div>    seis jugadores y los almacenamos en el array. */</div>
<div>    for (i=0; i<=5; i++)</div>
<div>    {</div>
<div>        printf("\nEscriba el nombre del 
jugador %d: ", i+1);</div>
<div>        gets(lista[i].jugador);</div>
<div>        printf("Escriba su puntuacion 
de: ");</div>
<div>        scanf("%d", 
&lista[i].puntos);</div>
<div>        fflush(stdin);</div>
<div>    }</div>
<div> </div>
<div>    /* Mostramos el nombre del jugador con mas</div>
<div>    puntos y el nombre del jugador con menos. */</div>
<div> </div>
<div>    /* Tomamos la puntuacion del primer jugador de la</div>
<div>    lista, y su nombre, como la maxima y la minima. */</div>
<div>    max_puntos=lista[0].puntos;</div>
<div>    strcpy(max_jugador, lista[0].jugador);</div>
<div>    min_puntos=lista[0].puntos;</div>
<div>    strcpy(min_jugador, lista[0].jugador);</div>
<div> </div>
<div>    for (i=1; i<=5; i++)</div>
<div>    {</div>
<div>        /* Comprobamos si el jugador 
actual</div>
<div>        tiene el maximo de puntos. 
*/</div>
<div>        if 
(lista[i].puntos>max_puntos)</div>
<div>        {</div>
<div>            
max_puntos=lista[i].puntos;</div>
<div>            
strcpy(max_jugador, lista[i].jugador);</div>
<div>        }</div>
<div> </div>
<div>        /* Comprobamos si el jugador 
actual</div>
<div>        tiene el minimo de puntos. 
*/</div>
<div>        if 
(lista[i].puntos<min_puntos)</div>
<div>        {</div>
<div>            
min_puntos=lista[i].puntos;</div>
<div>            
strcpy(min_jugador, lista[i].jugador);</div>
<div>        }</div>
<div> </div>
<div>    }</div>
<div> </div>
<div>    /* Mostramos el nombre del jugador con mas puntos</div>
<div>    y el nombre del jugador con menos puntos. */</div>
<div>    printf("\nJugador con mas puntos: %s", 
max_jugador);</div>
<div>    printf("\nJugador con menos puntos: %s", 
min_jugador);</div>
<div> </div>
<div>    /* Hacemos una pausa hasta que el usuario pulse Intro 
*/</div>
<div>    fflush(stdin);</div>
<div>    printf("\n\nPulse Intro para finalizar...");</div>
<div>    getchar();</div>
<div>}</div>
<div> </div>
<div> </div>
<div> </div>
<div>************* Mi código : ****************</div>
<div> </div>
<div>#include <iostream></div>
<div>#include <stdio.h></div>
<div>#include <string.h></div>
<div> </div>
<div>using namespace std;</div>
<div> </div>
<div>struct Tjugadores {</div>
<div>    char nombre[100];</div>
<div>    int puntos;</div>
<div>};</div>
<div> </div>
<div>int main()</div>
<div>{</div>
<div>    struct Tjugadores lista[6];</div>
<div>    char mayorj[100];</div>
<div>    char menorj[100];</div>
<div>    int mayorp;</div>
<div>    int menorp;</div>
<div>    int n;</div>
<div> </div>
<div>for (n=0; n<=5; n++)</div>
<div>    {</div>
<div>        cout << "Ponga el nombre 
del jugador : ";</div>
<div>        cin >> 
lista[n].nombre;</div>
<div>        cout << "Nota de " 
<< lista[n].nombre << " : ";</div>
<div>        cin >> 
lista[n].puntos;</div>
<div>    }</div>
<div> </div>
<div>mayorp = lista[0].puntos;</div>
<div>menorp = lista[0].puntos;</div>
<div>strcpy (mayorj, lista[0].nombre);</div>
<div>strcpy (menorj, lista[0].nombre);</div>
<div> </div>
<div> </div>
<div>for(n=0; n<=5; n++)</div>
<div>    if (lista[n].puntos > mayorp)</div>
<div>    {</div>
<div>        mayorp = lista[n].puntos;</div>
<div>        strcpy(mayorj, 
lista[n].nombre);</div>
<div>    }</div>
<div>    if (lista[n].puntos < menorp)</div>
<div>    {</div>
<div>        menorp = lista[n].puntos;</div>
<div>        strcpy(menorj, 
lista[n].nombre);</div>
<div>    }</div>
<div>cout << "El jugador con mas puntos es : " << mayorj << 
endl;</div>
<div>cout << "El jugador con menor puntos es : " << menorj << 
endl;</div>
<div>}</div>
<div> </div>
<div>Un saludo y gracias</div>
<div style="font-size:12pt;font-family:'Calibri'">





<p style="MARGIN-BOTTOM:0cm"><br><font color="#548dd4"><font face="Arial, sans-serif"><font><i><b>Oscar 
</b></i></font></font></font></p>
<p style="MARGIN-BOTTOM:0cm"><font color="#e36c09"><font face="Tahoma, sans-serif"><font>Administrador de 
sistemas.</font></font></font></p></div></div></div></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>