有以下程序 void f(int x,int y) { int t; if(x<y){t=x;x=y;y=t;} } main( ) { int a=4,b=3,c=5; f(a,b); f(a,c); f(b,c); cout<<a<<","<<b<<","<<c<<endl; } 执行后输出结果是 A.3,4,5B.5,3,4C.5,4,3D.4,3,5 相关知识点: 试题来源: 解析 D ...
1有以下程序 void f(int x,int y) { int t; if(x<y){ t=x; x=y; y=t; } } main( ) { int a=4,b=3,c=5; f(a,b); f(a,c); f(b,c); printf("%d,%d,%d\n",a,b,c); } 执行后输出的结果是( )。 A. 3,4,5B. 5,3,4C. 5,4,3D. 4,3,5 2有以...
结果1 题目 有以下程序 void f(int x,int y) {int t; if(x main() {int a=4,b=3;c=5; f(a,b); f(a,c); f(b,c); printf(“%d,%d,%d”,a,b,c);} 执行后的结果是:( ) 相关知识点: 试题来源: 解析 4,3,5 反馈 收藏 ...
百度试题 结果1 题目void f(int x,int y) { int t; if(x } void main() { int a=4,b=3,c=5; f(a,b); f(a,c); f(b,c); printf("%d,%d,%d",a,b,c); }相关知识点: 试题来源: 解析 4,3,5 反馈 收藏
有以下程序: void f(int x, int y) int t; if(x<y)t=x; x=Y; y=t; main() int a=4, b=3, c=5; f(a, b); f(a, c); f(b, c); print("%d, %d, %a\n", a, b, c); 执行后输出结果是( )。 A.3,4,5B.5,3,4C.5,4,3D.4,3,5 答案 D[解析] a...
#include<stdio.h>void f( int y , int *x ){y = y + *x ; *x = *x + y ;}int main( ){ int x = 2 , y = 4 ;f( y , &x ) ;printf( "%d %d\n" , x , y ) ;return 0 ;} 答案 8 落蒂相关推荐 1下面程序的运行结果是___。#include<stdio.h>void f( int y...
void f(int *x, int *y) int t; t=*x,*x=*y;*y=t; main( ) int a[8]=1,2,3,4,5,6,7,8,i,*p,*q; p=a;q=&a[7]; while(p<q) f(p,q); p+ +; q--; for (i=0;i<8;i+) printf("%d,",a[i]); A) 8,2,3,4,5,6,7,1 B) 5,6,7,8,1,2,3,4 C) 1...
有以下程序: voidf(int*x,int * y) { int t; t= *x;*x= *y;*y=t; } main() { inta[8]={1
1有以下程序: void f(int*x,int*y) { int t; t=*x;*x=*y;*y=t; } main() { int a [8]={1, 2,3,4,5, 6, 7,8},i,*p,*q; p=a;q=&a[7]; while(p<q) {f(p,q);p++;q-;} for(i=0;i<8;i++)printf("%d,"a[i]); } 程序运行后的输出结果是【 】。 A.823,4...
输出结果还是4 3 5,因为f函数里面的是值传递,只是传的是指,比如a=5,然后你把a的值传给一个数b=a,然后你让b=20,a的值还是没有变,这种情况最好用指针,通过地址指向改变就行了