C语言教程
C语言控制语句
C语言函数
C语言数组
C语言指针
C语言字符串
C语言数学函数
C语言结构
C语言文件处理
C预处理器

C 使用数组计算平均值的程序

使用数组计算平均值的 C 程序

在本例中,您将学习计算用户使用数组输入的 n 个元素的平均值。
要理解此示例,您应该了解以下C 编程 主题:
C while 和 do...while 循环 C for 循环 C 数组

使用数组存储数字并计算平均值

#include <stdio.h>
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).\n");
        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;
}
输出
Enter the numbers of elements: 6
1. Enter number: 45.3
2. Enter number: 67.5
3. Enter number:-45.6
4. Enter number: 20.34
5. Enter number: 33
6. Enter number: 45.6
Average = 27.69
在这里,首先要求用户输入元素的数量。这个数字被分配给 n
如果用户输入的整数大于 1 或大于 100,则要求用户再次输入数字。这是使用 while 循环完成的。
然后,我们从 i = 0i 迭代了一个 for 循环。在循环的每次迭代中,要求用户输入数字来计算平均值。这些数字存储在 num[] 数组中。
scanf("%f", &num[i]);
并且,计算每个输入元素的总和。
sum += num[i];
一旦 for 循环完成,就会计算平均值并打印在屏幕上。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4