1.16.c

来自「数据结构习题及答案」· C语言 代码 · 共 21 行

C
21
字号
/*◆1.16② 试写一算法,如果三个整数X,Y和Z
的值不是依次非递增的,则通过交换,令其为
非递增。

要求实现下列函数:
void Descend(int &x, int &y, int &z); 
/* 按从大到小顺序返回x,y和z的值 */

void Descend(int &x, int &y, int &z)
/* 按从大到小顺序返回x,y和z的值 */
{       
     int temp;
     if(x<y)
        {temp=x;x=y;y=temp;}
     if(y<z)
        {temp=z;z=y;
         if(x>=temp) y=temp;
         else{y=x;x=temp;}
         }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?