8765小游戏最大的两位数的差是

最大的两位数与最小的三位数的差是&_百度作业帮
最大的两位数与最小的三位数的差是&找数组中最大的两个数差_百度知道
找数组中最大的两个数差
例子{12,让A-B 最大, 4写一个函数 int FindMaxDiff( int *p, 19,A和B,n是array 长度找出,并且B在A的后面, 25, 2, -3, int n)p 是int array
提问者采纳
记录“按顺序”的最大最小, B: 12: %d&#92, 2;
min_record = min, int n){
max_record =
max = -999999: %d, min_
return 1; i &lt。输出如下, 4, B;= max)
max = (*cur);A;
int * ++i;
/ n,;= min)
min = (*cur);/ 先弄一个最小值
min = 999999:A, max_}只有一次循环;
printf(&quot, min_ 先弄一个最大值
cur = p, maxdiff,你不要可以删除掉;}int main(void){
int ar[] = {12, 27}, 7); &#47, max_record - min_record);n&
for (i = 0; (max_record - min_record))
FindMaxDiff(ar, -3;&#47: -3, ++cur)
if ((*cur) &gt, max_
else if ((*cur) &lt, 19: %d,输出是调试信息;
if ((max - min) &lt, 25,
return max_record - min_recordint FindMaxDiff(int *p
提问者评价
你真棒,学习了
其他类似问题
按默认排序
其他3条回答
像没法O(n),将所有的差计算出来就等要O(n&#178,至少是O(n²)吧
是用两个 for 循环走。 这个是最worst的情况,肯定有更好的解法
总共有n(n-1)/2=O(n²)个差,你真么能在O(n)时间内计算出O(n²)个差。
分两步嘛,一找出所输入数据中的是大的两个数,二计算这两个数的差就OK了啊。
怎么可以让B 在 A的后面?
汗,这个是程序里面最简单的吧,找最大数的例题书上应该有吧。翻书呗,
额,走一遍,存下最大数和最小数不就行了么?
例子里, 并不是 最大的数 减 最小的数。如果按你说的,结果应该是
27 - (-3) = 30.
抱歉,没看到顺序。那就记下迭代是遇到的最大数x,然后吧最大数与当前数相减得到的diff求最大值就行了
我也听说了recursive会是最高效的解法,能麻烦写下代码嘛?int FindMaxDiff( int
*p,int n){}非常感谢
int findMaxDiff(int
*p,int n){int max = p[0];int diff = 0;for(int i=0; i&n; i++) {if(max & p[i])max = p[i];if(max - p[i] & diff) {diff = max - p[i];}}}main(){int p[10] = {12, 2, 4, -3, 25, 19, 27};printf(&%d\n&, findMaxDiff(p,7));}
我感觉你这个比我选的满意答案简练,我想改选你这个为满意答案,怎么改选?
这个还真不知道……
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁当前位置:
>>>最小的四位数减去最大的两位数,差是[]A.900B.910C.901-二年级数..
最小的四位数减去最大的两位数,差是
A.900&&&&B.910&&&&C.901&&&&
题型:单选题难度:偏易来源:北京同步题
马上分享给同学
据魔方格专家权威分析,试题“最小的四位数减去最大的两位数,差是[]A.900B.910C.901-二年级数..”主要考查你对&&万以内的数的加法和减法&&等考点的理解。关于这些考点的“档案”如下:
现在没空?点击收藏,以后再看。
因为篇幅有限,只列出部分考点,详细请访问。
万以内的数的加法和减法
学习目标:掌握竖式计算万以内数的加法,减法,用解决实际问题。方法点拨:1. 万以内加法:列竖式进行万以内的加法运算步骤: 1、列竖式; 2、相同数位一定要对齐; 3、哪一位上的数相加满十,就要向前一位进1; 如果前一位也满十,再向前一位进1; 4、写答案。 2. 万以内减法 列竖式进行万以内的减法运算步骤: 1、列竖式; 2、相同数位一定要对齐; 3、减法时,哪一位上的数不足减,向前一位借1; 如果前一位是0,再向前一位借1。 4、写答案。 3、加减法的验算:
发现相似题
与“最小的四位数减去最大的两位数,差是[]A.900B.910C.901-二年级数..”考查相似的试题有:
986499321976943645100967110742771085780最大的两位数与最小的三位数的差是()和是()两数和比两数差()_百度作业帮
最大的两位数与最小的三位数的差是()和是()两数和比两数差()
最大的两位数是99最小的三位数是100两数差事100-99=1两数和是100+99=199两数和比两数差是199:1
最大的两位数与最小的三位数的差是(1)和是(199),两数和比两数差(多198).望采纳,谢谢
最大的两位数是99,最小的三位数是100,差为-1 和是199.两数只和比两数之差大200三个数的和是3000,第一个数是199,第二个数是最小的四位数与最大的两位数的差,第三个数是多少?
三个数的和是3000,第一个数是199,第二个数是最小的四位数与最大的两位数的差,第三个数是多少?
不区分大小写匿名
00-99)=1900.
第二个数是第三个数是=1900
相关知识等待您来回答
学习帮助领域专家
当前分类官方群专业解答学科习题,随时随地的答疑辅导}

我要回帖

更多关于 酷派8765 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信