1、求二维数组(包含10个以上元素)的平均值、以及大于20的元素个数。(要求:使用指针)
时间: 2023-03-27 18:03:47 浏览: 77
指针求平均数
好的,这是一个关于 C 语言的问题。对于一个包含10个以上元素的二维数组,我们可以使用指针来计算平均值和大于20的元素个数。以下是代码示例:
```c
#include <stdio.h>
int main() {
int arr[3][4] = {{10, 20, 30, 40}, {15, 25, 35, 45}, {20, 30, 40, 50}};
int *p = &arr[][];
int sum = , count = ;
for (int i = ; i < 3 * 4; i++) {
sum += *(p + i);
if (*(p + i) > 20) {
count++;
}
}
double avg = (double)sum / (3 * 4);
printf("平均值为:%.2f\n", avg);
printf("大于20的元素个数为:%d\n", count);
return ;
}
```
在这个示例中,我们首先定义了一个3行4列的二维数组,并使用指针来遍历数组中的每个元素。我们使用一个变量sum来累加所有元素的值,并使用一个变量count来记录大于20的元素个数。最后,我们计算平均值并输出结果。
希望这个示例能够帮助你理解如何使用指针来处理二维数组。
阅读全文