设计一个算法,求三个数中最大的数.(VB编程)
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/06 04:53:04
告诉你思路:假设这三个数分别为:a、b、c设最大的数为:max如果a>=b,则max=a,反之max=b;如果max>=c,则max=max,反之max=c;这样三个数中最大的数就是max了.
如何设计一个算法:输入三个数,然后输出其中最大的数?首先,得先有个地方装这三个数,我们定义三个变量A、B、C,将三个数依次输入到A、B、C中,另外,再准备一个MAX装最大数.由于计算机一次只能比较两个
这个很简单啊,不会你一定还是新手哦,我就不弄复杂的了,努力哦main(){inta,b,c,max;/*定义下几个数*/printf("entera,b,c:");/*打印一个提示*/scanf("%
importjava.util.*;publicclassshishu{publicstaticvoidmain(String[]args){Scannerinput=newScanner(Syste
建立一个最大堆,O(N)连续10次从堆中弹出一个数,10*(logN)总复杂度O(N)
a[10]=[a1,a2.];intmax(a,i,j){if(i==j){returna[i];}k=(i+j)/2;zuo=max(a,i,k);you=max(a,k+1,j);returnzu
#includevoidmain(){inta,i=0;intmax=0,min=0,temp;printf("请输入3个数:");scanf("%d",&a);max=min=a;while(ima
最简单的是冒泡排序,然后取最大值,效率不高,空间利用率高的可以用快速排序
if(a
用一个循环比较十次就可以了啊.呃...
用冒泡排序,把数组排序成从大到小,然后分别取出第一项和最后一项就分别是最大和最小值了 publicclassBubbleSort{publicvoidsort(int[]a){inttemp=0;f
1.先比较A和B.2.比较大的值赋给max;3.在比较max和C,4.如果C大,就把C赋给max,最大值为max.
可能你是新手吧这样说你清楚不:定义临时变量tempa,b,c是三个要比较的数据if(a>b)temp=aelsetemp=b//先比较a,b取较大的数据if(temp
INPUTa,b,cIFa>banda>cTHENPRINTaELSEIFb>cTHENPRINTbELSEPRINTcENDIFENDIFEND
对数组进行排序,然后将相邻的如果相等的去掉就可以了intm=0;for(i=1;i
用sorting的气泡法吧,比较a&b,如果a
RemLanguage:QuickBASICExtended7.1INPUT"a,b,c=";a,b,cIfa>=bThen Max=aEl
RemLanguage:QuickBASICExtended7.1INPUT"a,b,c=";a,b,cIfa>=bThen Max=aEl
在c语言中算法加解释:#include#includeusingnamespacestd;intmain(){inta,b,c,min;cin>>a>>b>>c;(输入a、b、c,并将值赋给他们)if