C 語言基礎(chǔ)教程

C 語言流程控制

C 語言函數(shù)

C 語言數(shù)組

C 語言指針

C 語言字符串

C 語言結(jié)構(gòu)體

C 語言文件

C 其他

C 語言參考手冊(cè)

C程序使用數(shù)組計(jì)算平均值

C 語言編程實(shí)例大全

在此示例中,您將學(xué)習(xí)計(jì)算用戶使用數(shù)組輸入的n個(gè)元素的平均值。

要理解此示例,您應(yīng)該了解以下C語言編程主題:

使用數(shù)組存儲(chǔ)數(shù)字并計(jì)算平均值

#include <stdio.h>
int main() {
    int n, i;
    float num[100], sum = 0.0, avg;

    printf("輸入元素?cái)?shù): ");
    scanf("%d", &n);

    while (n > 100 || n < 1) {
        printf("錯(cuò)誤!數(shù)字應(yīng)在的范圍內(nèi) (1 - 100).\n");
        printf("再次輸入數(shù)字: ");
        scanf("%d", &n);
    }

    for (i = 0; i < n; ++i) {
        printf("%d. 輸入數(shù)字: ", i + 1);
        scanf("%f", &num[i]);
        sum += num[i];
    }

    avg = sum / n;
    printf("Average(平均值) = %.2f", avg);
    return 0;
}

輸出結(jié)果

輸入元素?cái)?shù): 6
1. 輸入數(shù)字: 45.3
2. 輸入數(shù)字: 67.5
3. 輸入數(shù)字: -45.6
4. 輸入數(shù)字: 20.34
5. 輸入數(shù)字: 33
6. 輸入數(shù)字: 45.6
Average(平均值)= 27.69

在此,首先要求用戶輸入元素?cái)?shù)。 此數(shù)字分配給n。

如果用戶輸入的整數(shù)大于1或大于100,則要求用戶再次輸入該數(shù)字。這是使用while循環(huán)完成的。

然后,我們迭代了一個(gè)for循環(huán),從i = 0到i < n,在循環(huán)的每次迭代中,用戶都被要求輸入數(shù)字來計(jì)算平均值。這些數(shù)字存儲(chǔ)在num[]數(shù)組中。

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

并且,計(jì)算每個(gè)輸入元素的總和。

sum += num[i];

一旦for循環(huán)完成時(shí),平均值被計(jì)算并打印在屏幕上。

C 語言編程實(shí)例大全

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清