从键盘输入10个互不相同的整数,找出其中最小的元素将其与数组中的第一个元素进行交换。

题目:

/*
从键盘输入10个互不相同的整数,找出其中最小的元素将其与数组中的第一个元素进行交换。
*/

代码:

c++做的。

#include
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<

运行结果

从键盘输入10个互不相同的整数,找出其中最小的元素将其与数组中的第一个元素进行交换。_第1张图片
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();
	}
}

运行截图
在这里插入图片描述

你可能感兴趣的:(上机算法,c++,java,c++,算法,java)