#include <iostream> using namespace std; int fun1(double a) { return a*a; } int fun2(double x, double y) { double a = 0, b = 0; a = fun1(x); b = fun1(y); return (int)(a + b); } void main() { double w; w = fun2(0.8, 2.0); cout << w << endl; }
时间: 2023-06-24 16:04:13 浏览: 227
这是一个 C++ 的程序,主要实现了两个函数 fun1 和 fun2。fun1 函数接收一个 double 类型的参数 a,返回 a 的平方。fun2 函数接收两个 double 类型的参数 x 和 y,调用 fun1 函数分别计算 x 和 y 的平方,将它们相加,并将结果转换成 int 类型后返回。主函数 main 调用 fun2 函数,将 0.8 和 2.0 作为参数传入,将返回值赋给变量 w,最后输出 w 的值。
相关问题
功能:有若干个数放入数组中,计算其中正数的平均值aver. C++函数。 #include <iostream> #include <fstream>using namespace std;double fun(int a[10]);void mainO) int a[10]; double av; for(int i=0;i<10;i++) cin>>a[i]; av=fun(a); cout<<av<<endl; double fun(int a[10])
代码如下:
```c++
#include <iostream>
using namespace std;
double fun(int a[10])
{
int count = 0; // 统计正数个数
int sum = 0; // 正数和
for (int i = 0; i < 10; i++) {
if (a[i] > 0) {
count++;
sum += a[i];
}
}
return (double)sum / count;
}
int main()
{
int a[10];
double av;
for(int i=0;i<10;i++)
cin>>a[i];
av = fun(a);
cout<<av<<endl;
return 0;
}
```
函数 `fun` 的作用是计算数组中正数的平均值。首先定义变量 `count` 和 `sum` 分别用于统计正数个数和正数和。然后遍历数组,如果当前元素是正数,就将 `count` 加 1,将 `sum` 加上当前元素的值。最后返回 `sum` 除以 `count` 的结果即可得到正数的平均值。
在主函数中,先读入数组的值,然后调用 `fun` 函数计算平均值,并将结果输出。
功能:求10个数中大于平均值的数的个数。 C++函数。 例如:给定10个数为1,3,6,9,4,23,35,67,12,88时,函数值为3。 #include <iostream> #include <fstream>using namespace std;int fun(int a[l,int n)
以下是求10个数中大于平均值的数的个数的C++函数实现:
```
#include <iostream>
using namespace std;
int fun(int a[], int n) {
int sum = 0;
double avg;
for (int i = 0; i < n; i++) {
sum += a[i];
}
avg = (double)sum / n;
int count = 0;
for (int i = 0; i < n; i++) {
if (a[i] > avg) {
count++;
}
}
return count;
}
int main() {
int a[10] = {1, 3, 6, 9, 4, 23, 35, 67, 12, 88};
int res = fun(a, 10);
cout << "大于平均值的数的个数为:" << res << endl;
return 0;
}
```
输出结果为:
```
大于平均值的数的个数为:3
```
阅读全文