这一章比较简单,没有什么好讲的,有学过C语言的基本就可以写出来了。
题目及答案如下:
◆1.16② 试写一算法,如果三个整数X,Y和Z的 值不是依次非递增的,则通过交换,令其为非递增。要求实现下列函数:
void Descend(int &x, int &y, int &z);
/* 按从大到小顺序返 回x,y和z的值 */
{
int t;
scanf("%d,%d,%d",x,y,z);
if(x<=y)
{
t=y;
y=x;
x=t;
}
if(x<=z)
{
t=z;
z=x;
x=t;
}
if(y<=z)
{
t=z;
z=y;
y=t;
}
printf("%d,%d,%d",x,y,z);