c语言用数组求最大值我想求一个数组里最大值和最小值之差,但是这个程序求出来的结果是最大值和第二小值之差,急在线等

//从键盘输入10个数存入一维数组求这10个数中的最大值和最小值并输出 printf("请输入10个数,每输入一个数按回车键结束:\n");

请输入10个数每输入一个数按回车键结束:

}

//设置第i个元素为新的最大值}}///最后嘚到的mx就是数组中的最大值///key就是数组中最大值的序号///后面的mx是最大值, key是最大值序号, 看你自己如何处理了..///汗...

c语言用数组求最大值求一个数组Φ的最大值为什么会这样? 》》》 1. 首先应该对b[10] 定义的时候进行初始化2. 入参b[10]是个不确定的值

}

函数的形参定义是int型实参却是char型,主函数内的数组不应该定义成char型改为int型。

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手機镜头里或许有别人想知道的答案

}
【原创】CS必修课——c语言用数组求最大值基础编程实战23“获取矩阵的最大值及其下标”
本实例要求使用将一个 3×4 的矩阵中所有元素的最大值及其下标获取通过该程序,掌握二维数组的引用知识 针对本实例,有两个步骤需要编写程序完成:第一个步骤是求矩阵元素的最大值可以通过相邻的元素大小比較,最终获取最大值;第二个步骤是针对获取到的元素最大值求该元素的下标。

二维数组元素的一般表示方法为:“数组名[下标][下标]”对于二维数组,下标变量和数组说明在表示形式上是一样的比如在本例中,有语句:int a[3][4]; a[3][4]=2/3;上述语句中“a[3][4]”是完全不同的两个概念第一个語句中的“a[3][4]”用来定义一个数组,而第二个语句中的“a[3][4]”是一个双下标变量

本实训的程序主要完成了两个功能:一是通过一个二次循环輸入该二维数组的所有元素;二是将输入元素按照相邻关系进行比较,最终得到最大值和这个最大值的下标如果输入数组是:1 2 3 4 5 6 7 99 9 10 11 12。则最终輸出结果如下所示:

}

我要回帖

更多关于 c语言用数组求最大值 的文章

更多推荐

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

点击添加站长微信