📌  相关文章
📜  c 数组中的求和平均值最小值最大值 - C 编程语言(1)

📅  最后修改于: 2023-12-03 14:39:41.708000             🧑  作者: Mango

C 数组中的求和、平均值、最小值、最大值

在 C 语言中,我们经常需要对数组中的元素进行求和、求平均值、寻找最小值和最大值。下面介绍对数组进行这些操作的方法。

求和

我们可以使用 for 循环遍历数组中的元素,并将它们相加。

int sum = 0;
int array[] = {1, 2, 3, 4, 5};

for (int i = 0; i < 5; i++) {
    sum += array[i];
}

printf("数组元素的和为:%d\n", sum);
平均值

平均值可以通过数组元素的和除以元素的个数来计算。

int sum = 0;
int array[] = {1, 2, 3, 4, 5};
int length = sizeof(array) / sizeof(array[0]);
float average;

for (int i = 0; i < length; i++) {
    sum += array[i];
}

average = (float)sum / length;

printf("数组元素的平均值为:%.2f\n", average);
最小值

我们可以通过遍历数组并比较元素大小来找到最小值。

int array[] = {5, 3, 9, 1, 7};
int length = sizeof(array) / sizeof(array[0]);
int min = array[0];

for (int i = 1; i < length; i++) {
    if (array[i] < min) {
        min = array[i];
    }
}

printf("数组元素的最小值为:%d\n", min);
最大值

同样,我们可以通过遍历数组并比较元素大小来找到最大值。

int array[] = {5, 3, 9, 1, 7};
int length = sizeof(array) / sizeof(array[0]);
int max = array[0];

for (int i = 1; i < length; i++) {
    if (array[i] > max) {
        max = array[i];
    }
}

printf("数组元素的最大值为:%d\n", max);

除了这些基本操作,我们还可以使用一些 C 语言标准库函数来完成数组的高级操作。例如,可以使用 qsort 函数对数组进行排序,使用 bsearch 函数在有序数组中查找特定值。