void fun(int a,int b) { int t; t=a;a=b;b=t; } main()void fun(int a,int b){ int t; t=a;a=b;b=t; } main() { int c[10]={1,2,3,4,5,6,7,8,9,0}.i; for(i=0;i

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 20:55:26
void fun(int a,int b) { int t; t=a;a=b;b=t; } main()void fun(int a,int b){ int t; t=a;a=b;b=t; } main() { int c[10]={1,2,3,4,5,6,7,8,9,0}.i; for(i=0;i

void fun(int a,int b) { int t; t=a;a=b;b=t; } main()void fun(int a,int b){ int t; t=a;a=b;b=t; } main() { int c[10]={1,2,3,4,5,6,7,8,9,0}.i; for(i=0;i
void fun(int a,int b) { int t; t=a;a=b;b=t; } main()
void fun(int a,int b)
{ int t; t=a;a=b;b=t; }
main() { int c[10]={1,2,3,4,5,6,7,8,9,0}.i;
for(i=0;i

void fun(int a,int b) { int t; t=a;a=b;b=t; } main()void fun(int a,int b){ int t; t=a;a=b;b=t; } main() { int c[10]={1,2,3,4,5,6,7,8,9,0}.i; for(i=0;i
你想知道什么呢?是结果吗?
首先这个程序是有问题的,可能是copy的原因吧,就是你把','打成了'.',然后就是你想交换数字顺序,结果却没有变化,那是因为你在调用fun函数时传入的是两个值,这样在fun函数中执行的a,b其实只是c[i]和c[i+1]的拷贝,是独立的,所以你在fun中所做的改变并没有反应到原值中,建议你可以传地址,然后用指针接收.
void fun(int* a,int* b)
{
int t;
t=*a;
*a=*b;
*b=t;
}
main()
{
int c[10]={1,2,3,4,5,6,7,8,9,0},i;
for(i=0;i