
C++基本编程题目,请高手帮忙解下!
1.编写函数floatConvert(floatTempFer),参数和返回值都为float类型,实现算法CfloatConvert(floatTempFer),在mai...
1.编写函数float Convert(float TempFer),参数和返回值都为float类型,实现算法Cfloat Convert(float TempFer),在main()函数中实现输入、输出。程序名:lab2_1.cpp。
2.分别编写四个同名函数maxl,实现函数重载,在main()函数中测试函数功能。程
序名:lab2_2.cpp。
3.编写递归函数int fib(int n),在主程序中输入n的值,调用fib函数计算
Fibonacci级数。公式为fib(n)=fib(n一1)+fib(n一2),n>2;fib(1)=fib(2)=1。
使用if语句判断函数的出口,在程序中用cout语句输出提示信息。程序名:
Lab2_3.cpp。
完了有高分奉上,谢谢了!
1.编写一个函数把华氏温度转换为摄氏温度,转换公式为..C=(F-32)*5/9。
2.编写重载函数Maxl可分别求取两个整数,三个整数,两个双精度数,三个双精度
数的最大值.
3.用递归的方法编写函数求Fibonacci级数,观察递归调用的过程。
这是题目. 展开
2.分别编写四个同名函数maxl,实现函数重载,在main()函数中测试函数功能。程
序名:lab2_2.cpp。
3.编写递归函数int fib(int n),在主程序中输入n的值,调用fib函数计算
Fibonacci级数。公式为fib(n)=fib(n一1)+fib(n一2),n>2;fib(1)=fib(2)=1。
使用if语句判断函数的出口,在程序中用cout语句输出提示信息。程序名:
Lab2_3.cpp。
完了有高分奉上,谢谢了!
1.编写一个函数把华氏温度转换为摄氏温度,转换公式为..C=(F-32)*5/9。
2.编写重载函数Maxl可分别求取两个整数,三个整数,两个双精度数,三个双精度
数的最大值.
3.用递归的方法编写函数求Fibonacci级数,观察递归调用的过程。
这是题目. 展开
展开全部
#include<iostream>
#include<string>
using namespace std;
程序1:
float Convert(float TempFer);
int main()
{
float TempFer;
cout<<"请输入华氏温度:";
cin>>TempFer;
cout<<"对应的摄氏温度为:"<<Convert(TempFer)<<endl;
return 0;
}
float Convert(float TempFer)
{
return (TempFer-32)*5/9;
}
程序2:
int Maxl(int x,int y)
{
return(x>y?x:y);
}
int Maxl(int x,int y,int z)
{
return(z>Maxl(x,y)?z:Maxl(x,y));
}
double Maxl(double x,double y)
{
return(x>y?x:y);
}
double Maxl(double x,double y,double z)
{
return(z>Maxl(x,y)?z:Maxl(x,y));
}
void main( )
{
int a=3,b=6,c=4;
double x=3.4,y=5.6,z=4.8;
cout<<a<<" "<<b<<"中最大数是:"<<Maxl(a,b)<<endl;
cout<<a<<" "<<b<<" "<<c<<"中最大数是:"<<Maxl(a,b,c)<<endl;
cout<<x<<" "<<y<<"中最大数是:"<<Maxl(x,y)<<endl;
cout<<x<<" "<<y<<" "<<z<<"中最大数是:"<<Maxl(x,y,z)<<endl;
}
程序3:
int fib(int n);
int main()
{
int n;
cin>>n;
cout<<fib(n);
return 0;
}
int fib(int n)
{
if(n==1||n==2)
return 1;
else
return (fib(n-1)+fib(n-2));
}
都是很简单的问题,看看书应该可以会编的。如果有没达到目的的,再联系吧。祝楼主学习愉快
#include<string>
using namespace std;
程序1:
float Convert(float TempFer);
int main()
{
float TempFer;
cout<<"请输入华氏温度:";
cin>>TempFer;
cout<<"对应的摄氏温度为:"<<Convert(TempFer)<<endl;
return 0;
}
float Convert(float TempFer)
{
return (TempFer-32)*5/9;
}
程序2:
int Maxl(int x,int y)
{
return(x>y?x:y);
}
int Maxl(int x,int y,int z)
{
return(z>Maxl(x,y)?z:Maxl(x,y));
}
double Maxl(double x,double y)
{
return(x>y?x:y);
}
double Maxl(double x,double y,double z)
{
return(z>Maxl(x,y)?z:Maxl(x,y));
}
void main( )
{
int a=3,b=6,c=4;
double x=3.4,y=5.6,z=4.8;
cout<<a<<" "<<b<<"中最大数是:"<<Maxl(a,b)<<endl;
cout<<a<<" "<<b<<" "<<c<<"中最大数是:"<<Maxl(a,b,c)<<endl;
cout<<x<<" "<<y<<"中最大数是:"<<Maxl(x,y)<<endl;
cout<<x<<" "<<y<<" "<<z<<"中最大数是:"<<Maxl(x,y,z)<<endl;
}
程序3:
int fib(int n);
int main()
{
int n;
cin>>n;
cout<<fib(n);
return 0;
}
int fib(int n)
{
if(n==1||n==2)
return 1;
else
return (fib(n-1)+fib(n-2));
}
都是很简单的问题,看看书应该可以会编的。如果有没达到目的的,再联系吧。祝楼主学习愉快
展开全部
这是基本的c++编程问题吗?完了,我现在基本的都不会了。。。
本回答被提问者采纳

你对这个回答的评价是?
展开全部
这是我用模板做的。你看看吧
#include
using
namespace
std;
template
class
compare
{
public:
bool
operator()(t
a,t
b)
{
return
a>b;
}
};
template
void
bullesort(t
*arr,int
num,u
u)
{
for(int
i=0;i
());
cout<
());
for(int
i=0;i<8;i++)
cout<
());
for(i=0;i<8;i++)
cout<
评论
0
0
加载更多
#include
using
namespace
std;
template
class
compare
{
public:
bool
operator()(t
a,t
b)
{
return
a>b;
}
};
template
void
bullesort(t
*arr,int
num,u
u)
{
for(int
i=0;i
());
cout<
());
for(int
i=0;i<8;i++)
cout<
());
for(i=0;i<8;i++)
cout<
评论
0
0
加载更多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询