English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C Language Basic Tutorial

C Language Flow Control

Funções no C

Array no C

Ponteiro no C

String no C

C Language Structures

C Language Files

C Others

C Language Reference Manual

C program to calculate average using array

大全 de Programação no C

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:

Usar array para armazenar números e calcular a média

#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.

大全 de Programação no C