输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
import java.util.Scanner;public class Test6 {public static void main(String[] args) {// TODO Auto-generated method stubint t;int max=0 , min = 0;//初始化最大值最小值为0;int m, n;//m,n记录最大值最小值的位置Scanner input = new Scanner(System.in);//创建input对象int[] a = new int[5];//声明并创建了一个一维数组a,并分配了5个元素for (int i = 0; i < a.length; i++) {a[i] = input.nextInt();max = a[0];//将第一个值定义为最大值m = 0;min = a[0];//将第一个值定义为最小值n = 0;if (max <= a[i])max = a[i]; //取出最大值if (min >= a[i])min = a[i];//取出最小值}for (int i = 0; i < a.length; i++) {if (max == a[i]) {m = i; //获取最大值位置}if (min == a[i]) {n = i;//获取最小值位置}//将最大值与第一个元素互换,最小值与最后一个元素互换t = a[0];a[0] = max;max = t;t = a[a.length - 1];a[a.length - 1] = min;min = t;}for (int i = 0; i < a.length; i++) {System.out.println(a[i]);//输出数组}}}
分析:首先应先找到最大值与最小值,并记录它们的位置,然后与第一个和最后一个进行交换,最后输出结果。
输出结果:
输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。相关推荐
- 输出数组中满足条件元素的坐标
目录 1.输出数组中满足条件元素的坐标例子 2.进一步挑选:删除重复数 输出数组中满足条件元素的坐标 :(第一维坐标array,第二维坐标array) 1.输出数组中满足条件元素的坐标例子 limva ...
- 输入5个学生的名字(英文),使用冒泡排序按从大到小排序。 提示:涉及到字符串数组,一个字符串是一个一维字符数组;一个 字符串数组就是一个二维字符数组。...
输入5个学生的名字(英文),使用冒泡排序按从大到小排序. 提示:涉及到字符串数组,一个字符串是一个一维字符数组:一个 字符串数组就是一个二维字符数组. #include <stdio.h> ...
- 编写程序,从键盘输人 10个整数,之间以一个空格隔开,存放在一维数组中。找出值最大和最小的元素,第一行输出最大值及其所在的元素下标,之间以一个空格隔开;第二行输出最小值及其所在的元素下标,之间以一个空
题目:编写程序,从键盘输人 10个整数,之间以一个空格隔开,存放在一维数组中.找出值最大和最小的元素,第一行输出最大值及其所在的元素下标,之间以一个空格隔开;第二行输出最小值及其所在的元素下标,之间以 ...
- 实验4.1对任意一个一维数组,从中找出数组元素的最大值和最小值并输出 。 要求: 1)数组有10个元素; 2)使用scanf函数实现数组元素的输入,输入前给出必要的提示信息; 3)输出时,首先输出数组
/*SY4.1 题目描述 对任意一个一维数组,从中找出数组元素的最大值和最小值并输出 . 要求: 1)数组有10个元素: 2)使用scanf函数实现数组元素的输入,输入前给出必要的提示信息: 3)输出 ...
- Java 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
package cn.zhang;import java.util.Arrays; import java.util.Scanner;public class Subject001 {/** 输入数组 ...
- Java输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
import java.util.Scanner; public class WorkDemo03 { public static void main(String[] args) { ...
- java 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组
import java.util.*; class HW {public static void main(String[] args){int N = 6;int[] arr = new int[N ...
- 返回一个一维整数数组中最大子数组的和02
一,要求 输入一个一维整形数组,数组里有正数也有负数. 一维数组首尾相接,象个一条首尾相接带子一样. 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和. 求所有子数组的和的最大值 二,设 ...
- C语言将一组数输入到一维数组中
此文章仅面向萌新以及作为个人纪念和学习 设要向一个不知道多少元素的数组里输入元素 数组大小由自己决定 那么就是首先设一个变量作为这个数组里元素的个数 再输入这个个数的数 (嗯,应该能看懂吧doge) ...
最新文章
- Android 自定义View —— Canvas
- 良心直播!看完你的Python入门基础就妥了!
- 关于过往与未来的思考
- 模糊数学笔记:六、模糊模型识别-I(最大隶属度原则)
- c语言void replace(str,ch)替换字符串,C++ 中字符串查找、字符串截取、字符串替换...
- Java多进程测试用例_Pytest xdist/Pytest并行多进程执行测试用例,pytestxdistpytestparallel...
- android car bt模块,大谷蓝牙小车BT Car/Android Car手机控制 重力控制小车 安卓操控小车...
- 工资太低怎么办?这几个副业每天赚300+
- Alibaba代码检查工具插件
- 《机器学习实战》中英文电子书 + 源代码下载
- Python实战系列-爬取网页内容
- javascript弹窗和基本数据类型
- T3及报税软件报表使用无线打印机打印凭证没反应
- 路由聚合(汇总)以及最长匹配原则
- 有隐藏分区如何激活win7旗舰版
- Qt 界面获取键盘Enter键
- 电脑定时清理微信数据
- Python爬虫之自动下载图片
- oracle12 expdb,12c导出导入用expdp
- 搜索引擎网站收录提交入口