Programa C para calcular a média usando matrizes

Neste exemplo, você aprenderá a calcular a média de n número de elementos inseridos pelo usuário usando matrizes.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação C:

  • C while e do … while Loop
  • C para Loop
  • Matrizes C

Armazene números e calcule a média usando matrizes

#include int main() ( int n, i; float num(100), sum = 0.0, avg; printf("Enter the numbers of elements: "); scanf("%d", &n); while (n> 100 || n < 1) ( printf("Error! number should in range of (1 to 100)."); printf("Enter the number again: "); scanf("%d", &n); ) for (i = 0; i < n; ++i) ( printf("%d. Enter number: ", i + 1); scanf("%f", &num(i)); sum += num(i); ) avg = sum / n; printf("Average = %.2f", avg); return 0; ) 

Resultado

Insira os números dos elementos: 6 1. Insira o número: 45,3 2. Insira o número: 67,5 3. Insira o número: -45,6 4. Insira o número: 20,34 5. Insira o número: 33 6. Insira o número: 45,6 Média = 27,69 

Aqui, o usuário é primeiro solicitado a inserir o número de elementos. Este número é atribuído a n.

Se o número inteiro inserido pelo usuário for maior que 1 ou maior que 100, o usuário é solicitado a inserir o número novamente. Isso é feito usando um whileloop.

Em seguida, iteramos um forloop de i = 0para i < n. Em cada iteração do loop, o usuário é solicitado a inserir números para calcular a média. Esses números são armazenados na num()matriz.

scanf("%f", &num(i)); 

E, a soma de cada elemento inserido é calculada.

sum += num(i); 

Assim que o forloop for concluído, a média é calculada e impressa na tela.

Artigos interessantes...