主题
最后登录1970-1-1
回帖0
精华
积分291
威望
RP
金钱 柯币
人气 ℃
注册时间2003-3-1
|
先看下这个程序,是偶老师写的.
#include <iostream>
using namespace std;
double larger(double x, double y);
int main()
{
double num; //variable to hold the current number
double max; //variable to hold the larger number
int count; //loop control variable
cout << "Enter 10 numbers." << endl;
cin >> num; //Step 1
max = num; //Step 1
for(count = 1; count < 10; count++) //Step 2
{
cin >> num; //Step 2a
max = larger(max, num); //Step 2b
}
cout << "The largest number is " << max << endl; //Step 3
return 0;
}//end main
double larger(double x, double y)
{
if (x >= y)
return x;
else
return y;
}
问题是1,double larger(double x, double y);(我用了粗体)这个是方程申明,为什么用了两次?我认为只要在后面的那次里写上就可以了啊~第1次用在MIAN函数前面不明不白的...
问题2,第2个函数(也就是第2个粗体后面的部分)能不能写在MAIN函数前面?我看书里有不少是这么写的.
问题3,void是用在不返回值上的.有什么用呢?一个函数没有最终值的话...想不出有什么用- -b
问题4,和前面的程序无关的.setw(n)应该怎么用?
比如我写:cout<<setw(2)<<a;
但出来的a值并不是有2位...如果我要和fixed和setprecision(n)连用的话,次序应该是怎么样的?
谢谢~ |
|