c++编写函数,如何输入5个数,以空格隔开

img

img


怎么输入五个数然后是空格隔开的,如果可以的话,能否教一下我这道,第一次编写函数不熟练

你好,你这个多练习一下就好,多练多敲。

#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;
}

结果:

img

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^