<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
Hola, visto que yo tambien estoy aprendiendo c++ resolvi el problema de Sandra(*). Y me nacieron 2 dudas: <br>- Como se puedo declarar un array con n carracteres como una variable de todo el programa; si no se puede como hago para llamar una variable de una funcion desde<br>otra?<br>- Cuando son necesarios los bulces do-while(en gueneral)? ya que se ve como ejemplo en el problema que se puede usar un bucle do-while como un bucle for siendo mucho mas simple de implementar el for. Son realmente necesarios los bucles do-while?<br><br>Bueno ahi adjunto mi respuesta al problema usando bucles do-while y for, para utilisar el programa con los bulces for basta sacar de los comentarios los bucles for y borrar todos los "//".<br><br><br>*  2. El maestro del grupo 01 del primer semestre de la preparatoria  Bosco desea obtener un reporte final de los alumnos de su grupo, que  <br>> obtuvieron un promedio por encima del promedio general del grupo con  <br><pre>> el fin de tomar en cuenta el número de alumnos que estuvieron por  <br>> encima del promedio general del grupo par formar los grupos para el  <br>> siguiente semestre. Desarrollar un programa en C++ que pida al  <br>> usuario los n promedios de los alumnos y calcule el número de  <br>> alumnos que estuvieron por encima del promedio general y el total de  <br>> reprobados. Mostrar en pantalla el promedio general del grupo, el  <br>> total de alumnos que estuvieron por encima del promedio general y el  <br>> total de alumnos reprobados.<br>########################################################################################################################################<br> #include <iostream><br>using namespace std;<br><br>int N;<br>float suma;<br>int T = 0;<br>float promedio;<br><br><br><br>int LeerNotas();<br>int Media();<br><br><br><br>int main()<br>{<br>    LeerNotas();<br>    <br>}<br><br>int LeerNotas()<br>{<br>    cout<<"Introdusca la cantidad de alumnos"<<endl;<br>    cin >> N;<br>    float Notas[N];<br>    int s = 0;<br>    int b = 0;<br>    /* <br>   for(int i = 0; i < N; i++)<br>    {<br>        cout<<"introdusca la nota del alumno "<<i+1<<":"<<endl;<br>        cin >>Notas[i];<br>        suma += Notas[i];<br>        T++;<br>    <br>    }<br>              */<br>   <br>    //    /*<br>    do<br>    {<br>        cout<<"Introdusca la nota del alumno "<<T+1<<":"<<endl;<br>        cin >>Notas[T];<br>        suma += Notas[T];<br>        T++;<br>    }<br>    while(T < N);<br>   // */ <br>    promedio = suma/T;<br><br>    /*<br>    for(int i = 0; i < N; i++)<br>    {<br>        if(Notas[i] > promedio)<br>        {<br>            s++;<br>        }<br>        else b++;<br>    }<br>  */<br>  <br>   //  /*<br>   int i = 0;<br>   do<br>    {<br>          <br>    if(Notas[i] > promedio)<br>        {<br>            s++;<br>            i++;<br>        }<br>        else {<br>            b++;<br>            i++;<br>        }<br>        }<br>        while(i < N);<br>        <br>        //  */<br>        <br>        cout<<"EL promedio de "<<N<<" alumnos es:"<<promedio<<endl;<br>        cout<<"EL numero de alumnos sobre la norma es:"<<s<<endl;<br>        cout<<"EL numero en o bajo la norma es:"<<b<<endl;<br>        system("PAUSE");<br>    <br>}<br><br>#####################################################################################################################################<br><br><br> <br></pre><br /><hr />Guarda correos, fotos, archivos, documentos, todo. <a href='http://www.microsoft.com/latam/windows/windowslive/default.aspx' target='_new'>¡Ahora Hotmail te da espacio ILIMITADO!</a></body>
</html>