10003 PHP作业2 2. (数组)定义一个数组,并给出7个整数,求该数组中的最大值和最小值以及各自的下标各为多少?进一步要求:交换数组中的最大值和最小值的位置 – 恵玩科技

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript">
			/*
			 2.	(数组)定义一个数组,并给出7个整数,求该数组中的最大值和最小值
			 以及各自的下标各为多少?
			 进一步要求:交换数组中的最大值和最小值的位置
			 * */
			var nums=[11,22,33,44,55,12,213];//七个整数的数组
			var Maxpos=0;var Minpos=0;//下标
			var Max=nums[0];var Min=nums[0];//最大值最小值
			document.write("<hr/>原始数组:");
			for (var i=0;i<nums.length;i++) {
				if (nums[i]>Max) {
					Max=nums[i];
					Maxpos=i;
				}
				if(Min>nums[i]){
					Min=nums[i];
					Minpos=i;
				}
				document.write(nums[i]+" ");
			}
			document.write("<hr/>得到最大值最小值:<hr/>");
			//输出
			document.write("最大值:"+Max+"------"+"最小值:"+Min+"<hr/>");
			document.write("</hr>交换最大值最小值位置后数组:<hr/>");
			//交换方法
			var temp;
			temp=nums[Minpos];
			nums[Minpos]=nums[Maxpos];
			nums[Maxpos]=temp;
			for (var i=0;i<nums.length;i++) {
				if (nums[i]>Max) {
					Max=nums[i];
					Maxpos=i;
				}
				if(Min>nums[i]){
					Min=nums[i];
					Minpos=i;
				}
				document.write(nums[i]+" ");
			}
			document.write("<hr/> ");
			
			
		</script>
	</head>
	<body>
	</body>
</html>

 

打赏作者