有 N个数的数组中找出最小的数与最后一个交换。要求:编写函数实现上述交换功能

来源:百度知道 编辑:UC知道 时间:2024/05/29 13:27:06

冒泡排序就能办了。

例子如下:
定义int类型数组{2,3,4,5,6,7,1,8,9,10,11,12}
执行下面代码后,得到数组: 2 3 4 5 6 7 12 8 9 10 11 1

import java.util.ArrayList;
public class test {
public static void main(String[] args) {
int[] arr={2,3,4,5,6,7,1,8,9,10,11,12};
int min=arr[0];
int index=0;
for(int i=1;i<arr.length;i++){
if(arr[i]<arr[i-1]){
min=arr[i];
index=i;
}
}
int temp=arr[arr.length-1];
arr[arr.length-1]=min;
arr[index]=temp;
//display
for(int i=0;i<arr.length;i++){
System.out.print(arr[i]+" ");
}
}
}

C语言程序:有一数组,内放10个数,编程找出最小的数及其下标 C++编程:输入n个数,找出所有大于n 个数的平均值的那些数及最小数 输入N个数(N不能事先确定),找出其中最大和最小的数输出。 求:从n个数中找出最大的数 急! c#中怎么样实现数组的输出?找出数组中最小数输出??求! 输入n个数找出n个数中超过平均分的那些数 有15个数存放在一个数组中,输入一个数,要求用半查找法找出该数是数组中第几个元素的值。 有15个数那从大到小顺序排列存放在1个数组中,输入一个数找出该数是这个数组的第几个元素的值 一个数组有n个数,无序,找出从大到小排列在第k位的数,其中1<=k<=n,C/C++实现 输入N个数(N不能事先确定),找出其中最大和最小的数输出。这个题怎么写程序?