📅  最后修改于: 2023-12-03 14:39:40.730000             🧑  作者: Mango
在C语言中,数组是一组连续的内存单元,可以存储相同类型的数据。数组下标从0开始,最后一个元素的下标为数组长度-1。
问题12中,我们将讨论如何在C语言中计算数组中元素的和。
要计算数组中所有元素的和,可以使用for循环遍历数组,并使用累加器变量来存储总和。
示例代码:
#include <stdio.h>
int main()
{
int nums[5] = {1, 2, 3, 4, 5};
int sum = 0;
int i;
for (i = 0; i < 5; i++)
{
sum += nums[i];
}
printf("数组元素之和为%d\n", sum);
return 0;
}
输出结果:
数组元素之和为15
除了使用下标来访问数组元素外,还可以使用指针来访问数组中的元素。
示例代码:
#include <stdio.h>
int main()
{
int nums[5] = {1, 2, 3, 4, 5};
int *p = nums;
int sum = 0;
int i;
for (i = 0; i < 5; i++)
{
sum += *(p + i);
}
printf("数组元素之和为%d\n", sum);
return 0;
}
输出结果:
数组元素之和为15
在C语言中,数组指针是指向数组的指针。
示例代码:
#include <stdio.h>
int main()
{
int nums[5] = {1, 2, 3, 4, 5};
int (*p)[5] = &nums;
int sum = 0;
int i;
for (i = 0; i < 5; i++)
{
sum += (*p)[i];
}
printf("数组元素之和为%d\n", sum);
return 0;
}
输出结果:
数组元素之和为15
计算数组元素的和是C语言中的基本操作。可以使用for循环、指针或数组指针来遍历数组,累加所有元素的值。