• Jueves 25 de Abril de 2024, 13:12

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - ferchando03

Páginas: [1]
1
C/C++ / [CONSULTA BASICA] Necesito asistencia con programa básico C++.
« en: Lunes 4 de Abril de 2016, 03:12 »
La función que debe cumplir el programa es sacar un promedio entre 'n' numero de calificaciones pedidas al usuario. El problema es que la función quizás no esté trabajando bien y siempre me devuelve un valor de cero '0'. ¿Alguien podría decirme qué estoy haciendo mal?  :think: :think:

De antemano gracias.  :guitar:

Código: C++
  1. #include <iostream>
  2. using namespace std;
  3. #include <stdlib.h>
  4. float prm(int numcal,int cal[])
  5. {
  6.         int i,suma,prom;
  7.        
  8.         for (i=0;i<numcal;++i)
  9.         {
  10.                 suma+=cal[i];
  11.                 return suma/numcal;
  12.         }      
  13. }
  14. int main ()
  15. {
  16.         int i,lim,cal[10],prom,caluniq;
  17.         printf("\n\n\n\tBienvenido al programa para calcular promedio de calificaciones");
  18.         printf("\n\n\tIngrese el numero de calificaciones que va a introducir:\t");
  19.         scanf("%i",&lim);
  20.         if (lim==1)
  21.         {
  22.                 printf("\n\t\tIngrese la calificacion 1:\t");
  23.                 scanf("%i",&caluniq);
  24.                 printf("\n\t\tSu promedio es: %i",caluniq);                    
  25.         }
  26.         else if (lim!=1)
  27.         {
  28.                 for (i=0;i<lim;i++)
  29.                 {
  30.                         printf("\n\t\tIngrese la calificacion %i:\t",i+1);
  31.                         scanf("%i",&cal[i]);
  32.                 }
  33.         printf("\n\t\tSu promedio es: %i",prm(lim,cal));
  34.         return 0;
  35.         }
  36.         }


Páginas: [1]