编写一个函数get_average()获取整型数组元素的平均值。要求这个函数既可以用来求一维数组元素的平均值,也可以求二维数组元素的平均值。在main()函数中通过具体的一维数组array_1d和二维数组array_2d测试这个函数。假定一维数组为a[5],二维数组为b[2][3],一维数组和二维数组的变量值由键盘分别输入,在屏幕上输出一维数组和二维数组的平均值,平均值间用一个空格分开。
时间: 2023-06-05 20:47:32 浏览: 183
这道题要求编写一个函数get_average()获取整型数组元素的平均值。要求这个函数既可以用来求一维数组元素的平均值,也可以求二维数组元素的平均值。在main()函数中通过具体的一维数组array_1d和二维数组array_2d测试这个函数。假定一维数组为a[5],二维数组为b[2][3],一维数组和二维数组的变量值由键盘分别输入,在屏幕上输出一维数组和二维数组的平均值,平均值之间用一个空格分开。
相关问题
c语言编写函数求n元一维数组的平均值代码
下面是一个求 n 元一维数组平均值的 C 语言函数:
```c
double getAverage(int arr[], int n) {
int sum = 0;
double avg;
for (int i = 0; i < n; i++) {
sum += arr[i];
}
avg = (double)sum / n;
return avg;
}
```
这个函数接受两个参数:一个整数数组和数组的长度。它遍历数组并计算数组中所有元素的总和,然后将其除以数组的长度以获得平均值。注意,我们将总和转换为 double 类型以避免整数除法的问题。
用c语言编写代码 利用指针,设计两数求一维数组中的平均值
好的,让我来回答你的问题。这里提供一种用C语言编写代码,利用指针,设计两数求一维数组中的平均值的方法:
```c
#include <stdio.h>
// 函数声明
double get_average(int *arr, int size);
int main()
{
int num1 = 5, num2 = 10;
int num_array[] = {2, 4, 6, 8, 10};
int *arr_ptr = num_array; // 定义一个指向数组的指针
double average;
// 调用函数,求num1, num2和数组中所有数字的平均值
average = get_average(&num1, 2);
printf("Average of num1 and num2: %f\n", average);
average = get_average(num_array, 5);
printf("Average of the array: %f\n", average);
return 0;
}
double get_average(int *arr, int size)
{
int i, sum = 0;
double average;
for (i = 0; i < size; ++i)
{
sum += *(arr + i); // 通过指针访问数组元素
}
average = (double)sum / size;
return average;
}
```
以上程序中,我们传递了两个参数给 `get_average()` 函数:一个指向数组的指针和数组元素的个数。在函数中,我们通过指针访问数组元素,并计算出平均值并返回。在 `main()` 函数中,我们展示了如何传递两个变量和一个数组,以获取它们的平均值。
相关推荐
![text/x-c](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)