21xrx.com
2024-06-02 23:00:45 Sunday
登录
文章检索 我的文章 写文章
"C++编程:求平均身高的人数"
2023-06-27 02:22:08 深夜i     --     --
C++ 编程 求平均身高 人数 程序设计

在计算机编程语言中,C++一直都是非常受欢迎的一种语言。C++是一种面向对象的编程语言,有着强大的数据处理能力,可以完成各种各样的任务。今天,我们来看一下如何使用C++编写一个求平均身高的程序。

首先,我们需要明确我们程序的任务是什么。我们需要编写一个程序,让用户输入一些身高数据,然后计算这些数据的平均值。接下来,我们就可以开始编写程序了。

程序的第一步是引入需要使用到的库。我们需要使用输入输出流库(iostream),用于输入和输出,以及算法库(algorithm),用于实现一些常用的算法。代码如下:


#include<iostream>

#include<algorithm>

using namespace std;

接下来,我们需要定义一个函数,用于计算输入数据的平均值。我们可以定义一个名为averageHeight的函数,它将接收一个整数数组作为参数,并返回一个浮点数。这个函数的代码如下所示:


float averageHeight(int height[], int n){

 int sum = 0;

 for(int i = 0; i < n; i++){

  sum += height[i];

 }

 return (float)sum/n;

}

在上面的代码中,我们使用了一个for循环来遍历身高数组,将数组中的每个元素相加,最后返回平均值。需要注意的是,我们将sum除以n之前将其转换为浮点数,以保证结果是一个浮点数。

接下来,我们需要编写代码来读取用户输入的身高数据。我们可以定义一个名为readHeight的函数,它将接收一个整数数组作为参数,并将用户输入的数据存储到数组中。这个函数的代码如下所示:


void readHeight(int height[], int n){

 cout << "请输入身高:";

 for(int i = 0; i < n; i++){

  cin >> height[i];

 }

}

上面的代码中,我们使用了一个for循环来读取用户输入的身高数据,并将其存储到身高数组中。需要注意的是,我们先输出一个提示信息,告诉用户需要输入什么样的数据。

最后,我们需要在主函数中调用上面定义的函数,将程序的各个部分组合起来。我们可以定义一个名为main的函数,它将首先读取用户输入的身高数据,然后调用averageHeight函数来计算平均值,最后输出结果。以下是完整的程序代码:


#include<iostream>

#include<algorithm>

using namespace std;

float averageHeight(int height[], int n){

 int sum = 0;

 for(int i = 0; i < n; i++){

  sum += height[i];

 }

 return (float)sum/n;

}

void readHeight(int height[], int n){

 cout << "请输入身高:";

 for(int i = 0; i < n; i++){

  cin >> height[i];

 }

}

int main(){

 int n;

 cout << "请输入人数:";

 cin >> n;

 int height[n];

 readHeight(height, n);

 float average = averageHeight(height, n);

 cout << "平均身高为:" << average << endl;

 return 0;

}

运行上面的程序后,它将提示用户输入人数和身高数据。随后,它将计算输入数据的平均值并输出结果。至此,我们已经成功编写了一个使用C++编程语言实现求平均身高的人数的程序。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复