题目:
/*
从键盘输入10个互不相同的整数,找出其中最小的元素将其与数组中的第一个元素进行交换。
*/
代码:
c++做的。
#include<iostream>using namespace std;int main(){int num[10];int min=99999,a=0;for(int i=0;i<10;i++){cin>>num[i];if(min>num[i]){min=num[i];//最小值用min存储a=i;//此时交换的最小值的下标}}num[a]=num[0];num[0]=min;cout<<"新数组为:";for(int j=0;j<10;j++){cout<<num[j]<<" ";}cout<<endl;return 0;}
运行结果
java实现代码
public class SwapMin {public static void main(String[] args) {int [] num = new int[10];System.out.print("输入数组:");int min=99999,a=0;Scanner sc = new Scanner(System.in);for(int i=0;i<10;i++){num[i]=sc.nextInt();if(min>num[i]){min=num[i];//最小值用min存储a=i;//此时交换的最小值的下标}}num[a]=num[0];num[0]=min;System.out.print("新数组为:");for(int j=0;j<10;j++){System.out.print(num[j]+" ");}sc.close();}}
运行截图