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