fun1函数的功能是将3个整数按由大到小的顺序调整后依次放入a、b、c3个变量中,a中放最大数,fun2函数的功能是交换两个变量中的值。补足所缺语句。 fun2(int*x,int*y) { int t; t=*x;*x=*y;*

admin2010-05-22  25

问题 fun1函数的功能是将3个整数按由大到小的顺序调整后依次放入a、b、c3个变量中,a中放最大数,fun2函数的功能是交换两个变量中的值。补足所缺语句。
   fun2(int*x,int*y)
   {  int t;
      t=*x;*x=*y;*y=t;
   }
   fun1(int*p1,int*p2,int*p3)
   {if(*p3>*p2)    fun2(*P2,*p3);
    if(*p1<*p3)    fun2(______);
    if(*p1<*p2)    fun2(______);
   }
   main()
   {    int  a,b,c;
        scanf("%d%d%d",&a,&b,&c) ;
        fun1(&a,&b,&c) ;
        printf("%d,%d,%d\n",a,b,c) ;
   }

选项

答案*p1,*p3 *p1,*p2。

解析 本题考查的知识点有3个,①指针变量作为形参,②函数的嵌套调用,③排序的基本方法。
转载请注明原文地址:https://kaotiyun.com/show/mVWp777K
0

最新回复(0)