#include<iostream> using namespace std; int big(int x,int y) { int z; if(x<y) { z=x; x=y; y=z;}

{ int z; if(x<y) { z=x; x=y; y=z;} 这一句是干什么用的?

如果 x < y 的话就交换x、y的值,z为中间暂存变量。追问

z=x%y;
x=y;
y=z;
什么意思?

追答

你上面貌似没有呢,单独问的吗?
z= x%y;就是将x对y取余,也就是x除以y的余数赋给z

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-16
两者互相交换值
也就是说,若一开始 x =3,y=4;
经过这些程序后,变为:x =4,y=3
第2个回答  2011-06-16
Z为中间暂存变量,如果(X<Y)就交换x与y的值,一般在对一组数进行排序时就经常可以看到了,

...下面程序的运行结果:#include<iostream> using namespace std...
class C

#include<iostream>using namespace std;int main()是什么意思_百度知 ...
include <iostream>是包括了一个头文件,包括了这个头文件以后,就可以调用std::cout和std::cin来对程序进行输入输出操作。using namespace std;是使用命名空间,使用以后,本来应该写成std::cout的,现在在程序里面可以写成cout了,具体请参考命名空间。int main()是主函数名。

#include <iostream> using namespace std; int main()
函数要定义返回值,如果返回值为void,则函数中可以省略return;否则一定要有显式的return。你的函数huafeng()的实现既没有在前面注明返回值,内部也没有return。需要修改一下。

#include <iostream> using namespace std; int main( ) {
注意++a返回a+1,a++返回a,但是a的值变为a+1 --类似

C++输入3个整数,输出它们的中间值?
include<iostream> using namespace std;int main(){ int x,y,z,t;cin>>x>>y>>z;if(x<y){ t=x;x=y;y=t;} if(x<z){ t=x;x=z;z=t;} if(y<z){ t=y;y=z;z=t;} cout<<"中间值是:";cout<<y;}

#include <iostream> using namespace std; int main() { int a,b...
include <iostream> using namespace std;int main(){ int a,b,c;int f(int x,int y,int z);cin>>a>>b>>c;c=f(a,b,c);cout<<c<<endl;return 0;} int f(int x,int y,int z){ int m;if(x<y) m=x;else m=y;if(z<m) m=z;return(m);} ...

c++ for循环 输入两个整数X和Y,输出两者之间的素数个数(包括X和Y...
include <iostream>#include <cmath>using namespace std;int main(){ int x,y,data,ans=0; cin>>x>>y; if(x > y){ int temp=x; x=y; y=temp;} for(int i =x;i<=y;i++) { int data=i; bool flag = true; for(int j=2;j<=sqrt(data);j++) \/\/这...

用C++求最大值的问题,为什么输入2个负数会输出最小的那个数呢?_百度知 ...
include<iostream>using namespace std;int max(int x,int y){int z;if(x>y)z=x;else z=y;return z;}int main(){int x,y,max1;cin>>x>>y;max1=max(x,y);\/\/这里改一下cout<<max1<<endl;return 0;}

#include《iostream> using namespace std; { int a,b,c; int f(int...
using namespace std; \/\/要用<iostream的cout必须加上这句,使命名空间std内定义的所有标识符都有效 int main(){ int a,b,c; \/\/说明整形变量abc int f(int x, int y, int z); \/\/函数原型说明 cin>>a>>b>>c; \/\/从键盘输入3个整形数给abc c=f(a,b,c); \/\/调用函数...

C语言#include<iostream> using namespace std; int main()
首先,unsigend int范围是0~(2^32)-1 有符号时:———…… -1 0 ……无符号时:———0 1 2 ……… | | 4294967294 4294967295(==-1)也就是说,-1原先在0的左边,在整形负数中最靠近0,但是一旦负号不存在,-1就被丢到了后面,-1的unsigned值自然是unsigned int的最...

相似回答