输入三个数,从大到小排列出来
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/13 13:28:10
voidmain(){intx,y,z,temp;scanf("%d",&x);scanf("%d",&y);scanf("%d",&z);if(x再问:你的完全正确
#includeintmain(void){inta,b,c,t;printf("请输入三个数");scanf("%d%d%d",&a,&b,&c);if(a
排列组合5个区3个,考虑顺序,5x4x3=60再问:拜托,你说的是没有重复的情况。比如111,333,555等等这些你的算法都没算进去。再答:如112,131,411,这类两个重复数字各5x4=20个
你把指针赋值每一句后面都要有分号,都是一个完整的语句:p1=&num1;p2=&num2;p3=&num3;试试看看
记住一个定理:三角形两边之和大于第三边,两边之差小于第三边.这就足够了!
CDE和为381,ABC和为444,ABCDE和为640,DE=ABCDE-ABC=196AB=ABCDE-CDE=259,所以C-ABCDE-AB-DE=640-196-259=185
设3个数分别等于a,b,c1、先比较a,b大小,如果a大,则进行下一步继续比较,如果b大,则a,b的数值互换2、同上这次是b,c比较大小3、最后显示a,b,c
1.5050立方分米5.5立方米=5500立方分米5立方米5立方分米=5005立方分米5.5立方米>5050立方分米>5立方米5立方分米2.60.6L,0.66立方=660立方分米=660L6060M
IF的嵌套太乱,并且输出了太多的无用信息.三个排序,设为其a,b,c思路就是:先比较a,b,如果a>b就把a,b调换;再比较a,c,如果a>c就把a,c调换.这样一来,第一个数必为最小.最后比较二三个
简单一点:设甲=25a,可以得到乙=16a,丙=20a.a>0时,甲>丙>乙a
前三个数的和是:27*3=81后三个数的和是:48*3=144中间数被算了两次所以中间数=前3+后3-总数=144+81-38*5=35
if(a再问:为什么输入小的数字时我那程序是正常的??再答:不存在,原程序因为{}的忽略导致了逻辑故障,所以如果成功,纯属偶然。
27x3+48x3-38x5=81+144-190=35答:中间数是35.再问:第2个数是多少?再答:48x3-35=144-35=109第一个数和第二个数的和是109,因为第一个数不能确定,所以只能
设中间数为x5*87=105*3+3*62-x解之得x=66.请点击下面的“采纳答案”按钮,送咱一朵小红花鼓励下吧!
#include <stdio.h>void main(){int a,*pa=&a; int b,*pb=&b;&nbs
你没说数据范围.如果s比较小的话,用这个程序就行了:programexample;varx,i,n,s:byte;a:array[1..256]ofbyte;s:array[0..9]ofbyte;p
45×3=13543×3=129(135+129)÷6=44这是中间的第三个数.因为五个连续自然数的和就是中间数的5倍,而135和129里都有第三个数,所以第三个数被算了两遍,所以他们的和要除以6.
输入a,b,c;ifa
你叫唤的是指针指向,但目标abc的值没有改变#includemain(){inta,b,c,n;int*p1,*p2,*p3;scanf("%d%d%d",&a,&b,&c);p1=&a;p2=&b;