编写一个函数int sum(int *p, int n)计算一组数据的和,在main函数中输入5个int型数并放入数组,调用sum函数计算并输出该5个数的和。 示例输入 1 3 5 7 9 示例输出 25 c语言
时间: 2023-06-27 17:03:39 浏览: 253
C语言程序设计-计算并输出给定整数n的所有因子之和(不包括1与自身);注意:n的值不大于1000.c
5星 · 资源好评率100%
以下是实现代码:
```c
#include <stdio.h>
int sum(int *p, int n) {
int i, s = 0;
for (i = 0; i < n; i++) {
s += *(p + i);
}
return s;
}
int main() {
int a[5], i, s;
printf("请输入5个整数:\n");
for (i = 0; i < 5; i++) {
scanf("%d", &a[i]);
}
s = sum(a, 5);
printf("它们的和为:%d\n", s);
return 0;
}
```
在这个程序中,我们定义了一个 `sum` 函数来计算一组数据的和,它的参数包括指向数据的指针 `p` 和数据的个数 `n`。在函数内部,我们使用一个循环来遍历数据并计算它们的和。在主函数中,我们声明了一个数组 `a` 来存储输入的整数,然后调用 `sum` 函数来计算它们的和,并将结果输出。
阅读全文