白痴C++问题 int max函数什么用

#include<iostream>
using namespace std;
int main()
{
int x, y, z;
cin>>x>>y;
z=max(x,y);
cout<<z<<endl;
system("pause");
return 0;
}

就这个函数也可以用max
用不到int max(int x, int y )
那么我想问 就上面这个int max 什么意思 有什么用 可以举个例子吗
带上intmax是 大概是 有错
#include<iostream>
using namespace std;
int max (int x, int y)
{
int x,y;
if x > y;
return x;
else return y;
}
int main()
{
int x, y, z;
cin>>x>>y;
z=max(x,y);
cout<<z<<endl;
system("pause");
return 0;
}
上面int max 有错 但大概就是这个

第1个回答  2012-10-13
#include<iostream>
using namespace std;
int main()
{
int x, y, z;
cin>>x>>y;
z=max(x,y);
cout<<z<<endl;
system("pause");
return 0;
}
int max(int x,,int y)
{
int maxNum = 0;
if(x > y)
{
maxNum = x;
}else
{
maxNum = y;
}
return maxNum;
}

注意:main()函数是程序的入口点,名字不能改称主函数,
max(x, y)是自定义函数。本回答被网友采纳
第2个回答  2012-10-13
啥?表示有点不明白你问什么哎,“就上面这个int max”,在哪呢?
是不是代码少了什么东西?追问

我补充yixia

追答


回答你的问题
这个问题是C语言里面的,具体的你可以看看书或者找找想相关的资料
int max(int x,int y)
这个是自定义函数头,int表示max的带返回值,类型为int型的。
括号里面就是关于max函数的算法实现。
在main函数(即主函数),语句z=max(x,y);这里就调用了max函数,将x,y作为形参传到max函数里
计算过后返回的值存到z中

差不多就是这样,建议你还是要看一点C语言的

追问

不好意思 吃饭去了
如果不定义int max 直接就是 int main 好像没有什么影响
是吗

追答

恩,因为这个算法十分简单,直接在mian函数里面实现是没有问题的

本回答被提问者采纳

白痴C++问题 int max函数什么用
max(x, y)是自定义函数。

...0么?我是菜鸟,刚学的c++可能问题很白痴,见谅
return 1;} main()也是一个函数,既然前面有int,就是要求返回一个int类型的数,retrun 0当然也可以,只要是int类型的值都可以

c++程序问题 未声明的标识符
include <iostream> #include <string> using namespace std; int main() { string answer,result; int i; do{ cout<<"鸟是白痴么?是\/否"<<endl; cin>>answer; if(answer=="是") { cout<<"恭喜你答对了!真是个聪明的孩子~~"<<endl; for(i=1;i<4;++i) { cout<<"鸟是白痴"<...

驳狗屎文 "我为什么放弃Go语言
Go语言缺少min、max这类函数,求数值绝对值的函数abs只接收\/返回双精度小数类型,排序接口只能借助sort.Interface无奈的回避了被比较对象的类型,等等等等,都是没有泛型导致的结果。没有泛型,接口很难优雅起来。Go开发者没有明确拒绝泛型,只是说还没有找到很好的方法实现泛型(能不能学学已经开源的语言呀)。现实是,Go ...

c++;一个白痴问题“ “初始化”: 截断常量值”是怎么回事?(在线)_百度...
第一个:数字默认是int型的,int的表示范围比char大,所以警告说,从int到char可能会截断 第二个和第三个,其实都是正确的 第二个是ascii码 3,那样表示是8进制的表示方式 第三个是8进制的14,因为他们对应的ascii码,没有具体的字符,或者字符是我们不熟悉的,不过是正确的 参考信息:转义字符 ...

c++编程中纳税问题!
什么语法纠正也没用 还笑话我白痴!的确是最简单了哥们!建议 把 int 该成double 毕竟是钱嘛!也有几分啦 如果是1301怎么办就多一块!~你说是不是!这是一个失物啊!分该给我了吧!~~加上 cout.seft(ios::fixed);cout.seft(ios::show point);cout.precision(2);这样就能输出 1200.00...

一道C++中关于cin.get的用法的问题
我发个白痴点的~include<iostream> using namespace std;int main(){ int i, j;char g[4];for (i=0; i<8; i++){ cout << i+1 << ": ";for (j=0; j<4; j++){ cin >> g[j];} while (cin.get() != '\\n'){ } for ( j=0; j<4; j++){ cout << g[j];...

我是个编程白痴,从哪里开始学编程,请加QQ:1132526047?
从VB或者pascal开始学,然后接触C语言再到C++。最后再看一下JAVA。大学不会一上来就学C++的。你先可以到书店电脑专柜买本看看。但建议还是找个培训机构之类的。如果要是人人自学都能把编程学好,那中国的IT市场就不会这么缺人才了。深入的学还是很有难度的 ...

什么叫内联成员函数,代码膨胀,刚学c++看什么书好~我有一点c语言基础...
你首先应该了解代码复用性 由于我们在实现某个程序,而某个程序中存在某个功能会频繁调用 我们就会把这个功能抽象成一个函数 每次调用普通函数,其实函数调用是一种软中断,每次调用的时候会进行现场保护 就是会保存如PSW的值 寄存器值 而函数返回之后就会恢复现场 这一些都需要CPU资源开销 而内联函数是...

小弟新学C++不到3小时,请教个白痴问题.---F5调试,还没看清楚,框就没...
没有问题,要是还是出现的话,可以在return 0;前面加一句system("pause");

相似回答