你好,你这个多练习一下就好,多练多敲。
#include <iostream>
// 定义一个函数,参数是一个整数数组和数组的长度,返回值是数组元素的平均值
double my_average(int num[], int size) {
// 声明一个变量sum,用来存储数组元素的和
int sum = 0;
// 声明一个变量avg,用来存储数组元素的平均值
double avg = 0.0;
// 使用一个循环,遍历数组中的每个元素,将它们加到sum中
for (int i = 0; i < size; i++) {
sum += num[i];
}
// 计算数组元素的平均值,赋值给avg
avg = (double)sum / size;
return avg;
}
int main() {
const int size = 5; // 数组大小
int num[size]; // 声明一个整数数组
std::cout << "Enter " << size << " numbers:\n";
for (int i = 0; i < size; i++) {
std::cin >> num[i]; // 将用户输入存储到数组中
}
double avg = my_average(num, size); // 调用函数
std::cout << "The average is: " << avg << std::endl; // 显示结果
return 0;
}
结果:
//文章最后再来说一说指针或者数组做函数参数:
int fun_1(int a[])
{
}
int fun_2(int * a)
{
}
int fun_3(int a[10])
{
}
//在声明上,除了作为函数参数的数组名总是编译器转化成指针,上面三种写法作用相同下角标没有任何意义
//其他情况下,数组名就是数组名,指针就是指针,