#includevoid swap(int x,int y){ int temp;temp=x;x=y;y=temp;}
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/12 02:16:46
#include
void swap(int x,int y)
{
int temp;
temp=x;
x=y;
y=temp;
}
void main()
{
int a,b;
scanf(“%d%d”,&a,&b);
if(a>b)
swap(a,b);
printf(“%d\t %d”,a,b);
}
为什么a,b的值没有交换?
void swap(int x,int y)
{
int temp;
temp=x;
x=y;
y=temp;
}
void main()
{
int a,b;
scanf(“%d%d”,&a,&b);
if(a>b)
swap(a,b);
printf(“%d\t %d”,a,b);
}
为什么a,b的值没有交换?
函数都是值传递的,形参值的改变,并不能改变实参的值,要想改变,传地址.
#include
void swap(int *x,int *y) //这里是指针
{
int temp;
temp=*x;
*x=*y;
*y=temp;
}
void main()
{
int a,b;
scanf(“%d%d”,&a,&b);
if(a>b)
swap(&a,&b); //把ab的地址传过去.
printf(“%d\t %d”,a,b);
}
#include
void swap(int *x,int *y) //这里是指针
{
int temp;
temp=*x;
*x=*y;
*y=temp;
}
void main()
{
int a,b;
scanf(“%d%d”,&a,&b);
if(a>b)
swap(&a,&b); //把ab的地址传过去.
printf(“%d\t %d”,a,b);
}
swap(int *p1,int *p2) {int temp; temp=*p1; *p1=*p2; *p2=temp
求水仙花数#include#includemain(){int x,y;int n,z,m;int temp,index
#includevoid f(int y,int *x){ y=y+*x; *x=*x+y;} void main(){
#includevoid main(){int max(int x,int y);int a,b,c;scanf("%d
计算机位操作:int abs( int x ) { int y ; y = x > > 31 ; return (x^y
void f( int y,int *x) {y=y+*x; *x=*x+y;} main( ) { int x=2,y
int max(int x,int y) { int z; if(x>y) z=x; else z=y; return(
fun(int x,int y,int z) {z=x*x+y*y;} main() {int a=31; fun(5,
int max(int x,int y)
关于小数取整问题#include main(double x,int d){double sum2,sum3,temp;
int func(int x,int y ) { return(x+y) } main() {int a=1,b=2,c
#includeint a(int x);int b(int y);int main(){int m,n;n=6;m=a