swap(pt1,pt2) int*pt1,*pt2; { int P; P=*pt1: +pt1=*pt2: *pt2=P: } exchange(q1,q2,q3) int*

admin2009-04-24  21

问题 swap(pt1,pt2)
     int*pt1,*pt2;
   {
     int P;
     P=*pt1:
     +pt1=*pt2:
     *pt2=P:
   }
   exchange(q1,q2,q3)
     int*ql,*q2,*q3;
   {
     if(*ql<*q2)swap(q1,q2);
     if(*q1<*q3)swap(q1,q3);
     if(*q2<*q3)swap(q2,q3);
   }
   main()
   {
     int a,b,C,*p1,*p2,,p3;
     scanf(“%d,%d,%d\n”,&a,&b,&c);
     p1=&a;p2=&b;p3=&c;
     exchange(p1,p2,p3);
     print(“\n%d,%d,%d\n”,*p1,*p2,*p3);
   }
   当运行程序时,输入9,0,10,则屏幕结果为:

选项

答案当输入9,0,10,则屏幕结果为:10,9,0

解析
转载请注明原文地址:https://jikaoti.com/ti/UdM9FFFM
0

随机试题
最新回复(0)