试写一算法 自大到小依次输出顺序读入的3个整数X ,Y和Z的值

用C语言编吧可能... 用C语言编吧 可能 展开
 我来答
moxsone
2006-02-25 · TA获得超过3334个赞
知道大有可为答主
回答量:2796
采纳率:50%
帮助的人:1627万
展开全部
#include <stdio.h>

/*接收输入三个数的函数*/
int input(int * arr)
{
int i;

printf("Please enter three number:\n");
for(i=0;i<=2;i++)
{
printf("Enter arr[%d]=",i);
scanf("%d",&arr[i]);
}
return 0;
}

/*对三个数按从大到小排序*/
int sort(int * arr)
{
int i,j;
int tmp;

for(j=2;j>0;j--)
{
for(i=0;i<=j;i++)
{
if(arr[i]<arr[i+1])
{
tmp=arr[i];
arr[i]=arr[i+1];
arr[i+1]=tmp;
}
}
}
return 0;
}

/*输出三个数*/
int print(int * arr)
{
int i;

for(i=0;i<=2;i++)
{
printf("arr[i]=[%d]\n",arr[i]);
}
return 0;
}

int main(void)
{
int num[3];

input(num);
sort(num);
print(num);

return 0;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飞燕255
2012-03-15
知道答主
回答量:1
采纳率:0%
帮助的人:1748
展开全部
int max3(int x,int y,int z)
{
if(x>y)
if(x>z) return x;
else return z;
else
if(y>z) return y;
else return z;
}

参考资料: 数据结构题集

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式