设计一个算法,将三个数由大到小排列
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/12 06:03:27
告诉你思路:假设这三个数分别为:a、b、c设最大的数为:max如果a>=b,则max=a,反之max=b;如果max>=c,则max=max,反之max=c;这样三个数中最大的数就是max了.
设3个数顺序表示为a,b,c;顺开始进行比较:1、如果a大于等于b,则顺底不变,即a,b,c;(1)如果a小于b,则将a与b变位置互换,即b,a,c;(2)2、用第二个数与第三个比较,按(1):如果b
如何设计一个算法:输入三个数,然后输出其中最大的数?首先,得先有个地方装这三个数,我们定义三个变量A、B、C,将三个数依次输入到A、B、C中,另外,再准备一个MAX装最大数.由于计算机一次只能比较两个
这个很简单啊,不会你一定还是新手哦,我就不弄复杂的了,努力哦main(){inta,b,c,max;/*定义下几个数*/printf("entera,b,c:");/*打印一个提示*/scanf("%
核心思想利用判断不断用小的数去替代大的数开始丨输入abc丨判断框a>b--是--判断框a>c--是----(否)丨(否)丨丨令a=b令a=c---------丨丨--输出a--结束判断框a>c--是-
如果a>=0returna;如果a
1i=0min=9999999999999992如果i大于100转63i=i+14如果第i个数小于minmin=i5转26end
这么简单的东西只要懂定义就能做,又没有算法性能要求,for一个i=2~n-1然后判断(n/i)*i==n的真假,真就跳出循环.最后看i是不是等于n如果等于n就是素数不等于就不是.
#includevoidmain(){inta,i=0;intmax=0,min=0,temp;printf("请输入3个数:");scanf("%d",&a);max=min=a;while(ima
输入3个数a1,a2,a3如果a1
语言描述:实例:(原数组为123)前两个数比大小,大在前,小在后1
if(a
用一个循环比较十次就可以了啊.呃...
可能你是新手吧这样说你清楚不:定义临时变量tempa,b,c是三个要比较的数据if(a>b)temp=aelsetemp=b//先比较a,b取较大的数据if(temp
INPUTa,b,cIFa>banda>cTHENPRINTaELSEIFb>cTHENPRINTbELSEPRINTcENDIFENDIFEND
#include#include#include#include#includeusingnamespacestd;constintMAX=500;intmain(){\x09inta[3];\x09
用sorting的气泡法吧,比较a&b,如果a
C语言当中得起泡法先比较两个数大小有顺序a