Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/02/2015, 20:16
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 11 años, 1 mes
Puntos: 38
Respuesta: Ejercicio Arreglos C++ ! Por favor

A ver si te sirve ese ejemplo, es bastante simplón:
Código C++:
Ver original
  1. #include <iostream>
  2. #include <windows.h>
  3. using namespace std;
  4.  
  5.  
  6. int main (){
  7.     const int TAM   = 10;    //cantidad de alumnos
  8.     const int media = 60;    //nota media. Solo se va mostrar lo que sea mayor o igual a ella.
  9.     int notas[TAM]  = {0};
  10.     int nNotas      = 0;
  11.     int temp        = 0;
  12.     int i           = 0;
  13.    
  14.     //Una clase de TAM estudiantes hacen un examen
  15.     cout << "Entre con las notas de los " << TAM << " estudiantes.Precione una tecla para continuar..." << endl;
  16.  
  17.     getchar();
  18.     while ( i < TAM ){
  19.         system("cls");
  20.         cout << "Nota estudiante " << i+1 << " de " << TAM << ": ";
  21.         cin >>temp;
  22.        
  23.         //sus calificaciones son almacenadas en un vector R solo si son pares ;)
  24.         if ( temp%2 == 0 ){
  25.             notas[nNotas] = temp;
  26.             nNotas++;
  27.         }
  28.         i++;
  29.     }
  30.     system("cls");
  31.    
  32.     //calculamos la media
  33.     temp = 0;
  34.     for ( i = 0; i < TAM; i++){
  35.         temp = temp + notas[i];
  36.     }
  37.    
  38.     //printf notamedia
  39.     temp = temp/nNotas;
  40.     cout << "La nota media es: "<< temp << "\n" << endl;
  41.    
  42.     //notas mayores o igual a la media indicando su posicion en el arreglo.
  43.     for ( i = 0; i < TAM; i++){
  44.         if( notas[i] != 0 ){
  45.             if( notas[i] >= media ){
  46.                 cout << "Nota[" << i+1 << "] es mayor o igual a Media: " << notas[i] << endl;
  47.             }
  48.         }
  49.     }
  50.    
  51.    
  52.     getchar();
  53.     return 0;
  54. }