[C con Clase] A la duda directa de sandra

josé Ignacio Retamal Thomsen pproma302 en hotmail.com
Vie Ago 14 13:17:22 CEST 2009


hola Sandra, te respondo a la duda que me planteaste, antes te recomiendo que estudies tranquilamente los 10 primero capitulos del curso
c++ con classe  (http://c.conclase.net/curso/index.php?cap=001) ya que son buenos y yo asi lo hise yo. Depues de que tranquilamente estudiaste
y entendiste esto resuelves los 5 primeros problemas propuestos. yo por ejemplo estoy recien empesando el capitulo 11 y no tengo apuro pieso
resolver los problemas primero con javascript. chao saludos.
(
Viendo esta parte de tu programa José Ignacio>>
 
 
 
cout<<"introduzca la nota del alumno "<<i+1<<":"<<endl;
 
 
 
                cin >>Notas[i];
 
                suma += Notas[i];
 
                T++;
 
                }
 
 
 
                do    {
 
                       cout<<"Introduzca la nota del alumno "<<T+1
<<":"<<endl;
 
                       cin >>Notas[T];        suma += Notas[T];
 
                               T++;    }
 
 
 
 
 
Lo que pude entender ahí es: el primer Array es para definir la longitud de
la matriz Notas[i] y el segundo para almacenar la información, Notas [T].)

 Primero te digo que estas confundida porque el programa tiene 2 programas en uno y los estas confundiedon
te doy los 2 por separado con comentarios.

1)con do-while
##################################################################################################################################
#include <iostream>
using namespace std;

int N;
float suma;
int T = 0;
float promedio;



int LeerNotas();
int Media();



int main()
{
    LeerNotas();
    
}

int LeerNotas()
{
    cout<<"Introdusca la cantidad de alumnos"<<endl;
    cin >> N;        //lee N    
    float Notas[N]; //defino la longitud  N del array 
    int s = 0;
    int b = 0;
   
    do
    {
        cout<<"Introdusca la nota del alumno "<<T+1<<":"<<endl;
        cin >>Notas[T]; //lee la nota del alumno T
        suma += Notas[T]; //(suma += Notas[T]) == (suma = suma + Notas[T])
        T++;                 
    }
    while(T < N);
  
    promedio = suma/T;

  
   int i = 0;
   do
    {
          
    if(Notas[i] > promedio)
        {
            s++;
            i++;
        }
        else {
            b++;
            i++;
        }
        }
        while(i < N);
        
    
        
        cout<<"EL promedio de "<<N<<" alumnos es:"<<promedio<<endl;
        cout<<"EL numero de alumnos sobre la norma es:"<<s<<endl;
        cout<<"EL numero en o bajo la norma es:"<<b<<endl;
        system("PAUSE");
    
}

################################################################################################################
2 utilizando bulce for
#################################################################################################################

 #include <iostream>
using namespace std;

int N;
float suma;
int T = 0;
float promedio;



int LeerNotas();
int Media();



int main()
{
    LeerNotas();
    
}

int LeerNotas()
{
    cout<<"Introdusca la cantidad de alumnos"<<endl;
    cin >> N; //lee N
    float Notas[N]; //asigno longitud array
    int s = 0;
    int b = 0;
    
   for(int i = 0; i < N; i++)
    {
        cout<<"introdusca la nota del alumno "<<i+1<<":"<<endl;
        cin >>Notas[i]; //lee Notas[i]
        suma += Notas[i]; //asigno suma
        T++;
    
    }
              
   
  
    promedio = suma/T;

    
    for(int i = 0; i < N; i++)
    {
        if(Notas[i] > promedio)
        {
            s++;
        }
        else b++;
    }
  
  
   
        
        cout<<"EL promedio de "<<N<<" alumnos es:"<<promedio<<endl;
        cout<<"EL numero de alumnos sobre la norma es:"<<s<<endl;
        cout<<"EL numero en o bajo la norma es:"<<b<<endl;
        system("PAUSE");
    
}




  

  



_________________________________________________________________
¿Quieres saber que dice el futuro sobre ti? Ingresa a MSN Astrología
http://astrologia.latam.msn.com/msnlatam/
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20090814/bca912a7/attachment.html>


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