English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste exemplo, você aprenderá a calcular a média dos n elementos inseridos pelo usuário usando um array.
Para entender esse exemplo, você deve entender o seguinteC Programming LanguageTema:
#include <stdio.h> int main() { int n, i; float num[100], sum = 0.0, avg; printf("Insira o número de elementos: "); scanf("%d", &n); while (n > 100 || n < 1) { printf("Erro! O número deve estar no intervalo de ( ",1 - 100.\n"); printf("Insira novamente o número: "); scanf("%d", &n); } for (i = 0; i < n; ++i) { printf("%d. Insira o número: ", i + 1); scanf("%f", &num[i]); soma += num[i]; } avg = sum / n; printf("Média (Average) = %.2f", avg); return 0; }
Resultados de saída
Insira o número de 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 (Average) = 27.69
Aqui, primeiramente, solicita-se que o usuário insira o número de elementos. Esse número é atribuído a n.
Se o número inteiro inserido pelo usuário for maior que1ou maior100, solicita-se que o usuário insira novamente esse número. Isso é feito usando um loop 'while'.
Então, iteramos um loop 'for', de i = 0 a i < n, em cada iteração do loop, o usuário é solicitado a inserir um número para calcular a média. Esses números são armazenados no array num[].
scanf("%f", &num[i]);
E, compute a soma de cada elemento de entrada.
soma += num[i];
Quando o loop for concluído, o valor médio é calculado e impresso na tela.