oid swap1(int c[ ]) { int t; t=c[0];c[0]=c[1];c[1]=t; } void
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/24 23:24:08
oid swap1(int c[ ]) { int t; t=c[0];c[0]=c[1];c[1]=t; } void swap2(int c0, int c1) { int t; t=c0;c0
大哥 ,题目不全啊.原题:
#include "stdio.h"
void swap1(int c[ ])
{ int t;
t=c[0];c[0]=c[1];c[1]=t;
}
void swap2(int c0,int c1)
{ int t;
t=c0;c0=c1;c1=t;
}
main( )
{ int a[2]={3,5},b[2]={3,5};
swap1(a); swap2(b[0],b[1]);
printf("%d %d %d %d\n",a[0],a[1],b[0],b[1]);
}
因为第一个交换传的是地址,所以能交换成功,而第二个是传值,就是拷贝一份数据传过去,而实参没有改变,所以交换不成功.输出为 5 3 3 5
#include "stdio.h"
void swap1(int c[ ])
{ int t;
t=c[0];c[0]=c[1];c[1]=t;
}
void swap2(int c0,int c1)
{ int t;
t=c0;c0=c1;c1=t;
}
main( )
{ int a[2]={3,5},b[2]={3,5};
swap1(a); swap2(b[0],b[1]);
printf("%d %d %d %d\n",a[0],a[1],b[0],b[1]);
}
因为第一个交换传的是地址,所以能交换成功,而第二个是传值,就是拷贝一份数据传过去,而实参没有改变,所以交换不成功.输出为 5 3 3 5
请问一下“void main() {int t,a,b,c;a=1;b=2;c=2; while(a
Void fun(char * ,int d) { *c =*c+1;d+=1; Printf("%c,%c,",*c,
高手帮我做下,101、有以下程序#include void main(){ int a=1,b=2,c=3,t;t=c;
#include "stdio.h" void main() { int a=1,b=2,c=2,t; while(a
c语言这段程序看不懂int fun(int a,int b,int c){ int t; t=(a>b)?(b>c?b:
两种写法的区别int aa = 20;int bb = 10;第一种int t = aa%bb==0?1:0;int c
C语言里main() {int i,t; t=1; i=2; while(i
C语言排序程序,#include void sort(int* a,int n){\x05int t;\x05for (
void main() { int a=3,b=4,c=5,t=99; if(b
# include void main() {int a,b,c,t; scanf("%d%d%d",&a,&b,&c)
#include int main(){int a,b,c; int i = 0; for( c = 1; c = 33
void fun(int *a,int *b) { int *c; c=a;a=b;b=c; } main() { in