C/Visual C - Sumas y promedios

 
Vista:

Sumas y promedios

Publicado por Maximiliano (4 intervenciones) el 06/08/2018 23:12:56
Ejercicio:

Elaborar un programa en lenguaje C o C++ que permita el ingreso de 10 números enteros en un arreglo y luego muestre la suma y el promedio de los números. El programa debe consistir de una función main y 2 funciones que serán invocadas desde main, a saber:


Int suma (int a[ ], …..);
…. promedio (int a [ ], …..);


El siguiente es un ejemplo de pseudocodigo, de una posible función main:

Para i <- 0 hasta 9
leer a[i]
FinPara
Escribir suma (…)
Escribir promedio(….)



No estária entendiendo exactamente lo de como invocar desde main y como sería la resolución de dicho ejercicio, a decir verdad tengo poco tiempo para su resolución y soy nuevo en esto de programar en C
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 89
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Sumas y promedios

Publicado por Bruno (38 intervenciones) el 07/08/2018 02:42:26
Seria algo así Maximiliano.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
int Suma(int [], int );
float Promedio(int [], int );
 
int main() {
  // Declarar la matriz que contendrá los nros. ingresados.
  int nros[10];
 
  printf("Introduzca 10 valores para la matriz\n");
  for(i = 0; i < 10; i++) {
    // Aquí vas a capturar cada nro. ingresado y asignarlo a la matriz.
    printf("Valor para el elemento [%i]: ", i);
    scanf("%i", nros[i]);
  }
 
  // Invocar a las funciones de Suma y Promedio para que calculen y luego mostrar resultados.
  printf("\nLa suma es: %i", Suma(nros, 10));
  printf("\nEl promedio es: %f, Promedio(nros, 10));

  return 0; // El programa terminó con éxito.
}

int Suma(int argNros[], int argCant) {
  int suma = 0;

  for( int i = 0; i < argCant; i++) {
    suma += argNros[i];
  }

  return suma;
}

void Promedio(int argNros[], int argCant) {
  return (foat)(Suma(argNros, argCant) / argCant);
}

Espero te sirva.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar