用c语言编写程序,用指针 实现,将n个整数存入一维数组中 求数组元素的平均值和数组元素之 积
时间: 2024-02-20 20:01:09 浏览: 120
好的,以下是使用指针实现将n个整数存入一维数组,并求出数组元素的平均值和数组元素之积的C语言代码:
```c
#include <stdio.h>
int main() {
int n;
printf("Enter the number of integers: ");
scanf("%d", &n);
int arr[n];
int *p = arr; // 指向数组的指针
printf("Enter %d integers: ", n);
for (int i = 0; i < n; i++) {
scanf("%d", p + i); // 通过指针读入数组元素
}
double sum = 0, product = 1;
for (int i = 0; i < n; i++) {
sum += *(p + i); // 求和
product *= *(p + i); // 求积
}
double avg = sum / n; // 平均值
printf("Average: %lf\n", avg);
printf("Product: %lf\n", product);
return 0;
}
```
这段代码同样是先从标准输入读入整数n,然后声明一个大小为n的整型数组arr,并通过指针p指向数组。接下来使用循环通过指针读入n个整数。接着使用另一个循环计算数组元素的平均值和数组元素之积。最后输出平均值和积。
阅读全文