编写程序,从键盘输人 10个整数,之间以一个空格隔开,存放在一维数组中。找出值最大和最小的元素,第一行输出最大值及其所在的元素下标,之间以一个空格隔开;第二行输出最小值及其所在的元素下标,之间以一个空
题目:编写程序,从键盘输人 10个整数,之间以一个空格隔开,存放在一维数组中。找出值最大和最小的元素,第一行输出最大值及其所在的元素下标,之间以一个空格隔开;第二行输出最小值及其所在的元素下标,之间以一个空格隔开。
思路分析:定义一个max和一个min变量,先将其arr[0]的值赋给它们,再让max,min分别和数组中其他元素比较,将比max大的值,比min小的值分别赋给max和min。定义index和index1用来保存max和min的在数组内的下标。注意不能用冒泡排序的思路分析,会导致下标不正确。
原创
2022-11-19 12:51:47 ·
2129 阅读 ·
2 评论