用c语言编写一个程序,已知一个整形数组,输入各元素的值,使用指针求该数组各元素之积
时间: 2024-05-09 17:16:21 浏览: 119
用C编写的数值积分函数程序
4星 · 用户满意度95%
以下是使用指针求整形数组各元素之积的C语言程序:
```c
#include <stdio.h>
int main() {
int n, product = 1;
printf("请输入整形数组的长度: ");
scanf("%d", &n);
int arr[n];
printf("请输入整形数组的元素: ");
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
int *p = arr;
for (int i = 0; i < n; i++) {
product *= *(p + i);
}
printf("该数组各元素之积为: %d\n", product);
return 0;
}
```
程序思路:
1. 首先,通过 `scanf` 函数获取整形数组的长度 `n`。
2. 然后,定义一个长度为 `n` 的整形数组 `arr`。
3. 接着,通过 `scanf` 函数逐个输入整形数组的元素。
4. 定义一个整形指针 `p` 指向整形数组的首元素。
5. 通过循环遍历整形数组,使用指针 `p` 访问各元素,并累乘各元素的值。
6. 最后,输出该数组各元素之积。
阅读全文