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. 输出数组中满足条件元素的坐标

    目录 1.输出数组中满足条件元素的坐标例子 2.进一步挑选:删除重复数 输出数组中满足条件元素的坐标 :(第一维坐标array,第二维坐标array) 1.输出数组中满足条件元素的坐标例子 limva ...

  2. 输入5个学生的名字(英文),使用冒泡排序按从大到小排序。 提示:涉及到字符串数组,一个字符串是一个一维字符数组;一个 字符串数组就是一个二维字符数组。...

    输入5个学生的名字(英文),使用冒泡排序按从大到小排序. 提示:涉及到字符串数组,一个字符串是一个一维字符数组:一个 字符串数组就是一个二维字符数组. #include <stdio.h> ...

  3. 编写程序,从键盘输人 10个整数,之间以一个空格隔开,存放在一维数组中。找出值最大和最小的元素,第一行输出最大值及其所在的元素下标,之间以一个空格隔开;第二行输出最小值及其所在的元素下标,之间以一个空

    题目:编写程序,从键盘输人 10个整数,之间以一个空格隔开,存放在一维数组中.找出值最大和最小的元素,第一行输出最大值及其所在的元素下标,之间以一个空格隔开;第二行输出最小值及其所在的元素下标,之间以 ...

  4. 实验4.1对任意一个一维数组,从中找出数组元素的最大值和最小值并输出 。 要求: 1)数组有10个元素; 2)使用scanf函数实现数组元素的输入,输入前给出必要的提示信息; 3)输出时,首先输出数组

    /*SY4.1 题目描述 对任意一个一维数组,从中找出数组元素的最大值和最小值并输出 . 要求: 1)数组有10个元素: 2)使用scanf函数实现数组元素的输入,输入前给出必要的提示信息: 3)输出 ...

  5. Java 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。

    package cn.zhang;import java.util.Arrays; import java.util.Scanner;public class Subject001 {/** 输入数组 ...

  6. Java输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。

    import java.util.Scanner; public class WorkDemo03 { public static void main(String[] args) {        ...

  7. java 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组

    import java.util.*; class HW {public static void main(String[] args){int N = 6;int[] arr = new int[N ...

  8. 返回一个一维整数数组中最大子数组的和02

    一,要求 输入一个一维整形数组,数组里有正数也有负数. 一维数组首尾相接,象个一条首尾相接带子一样. 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和. 求所有子数组的和的最大值 二,设 ...

  9. C语言将一组数输入到一维数组中

    此文章仅面向萌新以及作为个人纪念和学习 设要向一个不知道多少元素的数组里输入元素 数组大小由自己决定 那么就是首先设一个变量作为这个数组里元素的个数 再输入这个个数的数 (嗯,应该能看懂吧doge) ...

最新文章

  1. Android 自定义View —— Canvas
  2. 良心直播!看完你的Python入门基础就妥了!
  3. 关于过往与未来的思考
  4. 模糊数学笔记:六、模糊模型识别-I(最大隶属度原则)
  5. c语言void replace(str,ch)替换字符串,C++ 中字符串查找、字符串截取、字符串替换...
  6. Java多进程测试用例_Pytest xdist/Pytest并行多进程执行测试用例,pytestxdistpytestparallel...
  7. android car bt模块,大谷蓝牙小车BT Car/Android Car手机控制 重力控制小车 安卓操控小车...
  8. 工资太低怎么办?这几个副业每天赚300+
  9. Alibaba代码检查工具插件
  10. 《机器学习实战》中英文电子书 + 源代码下载
  11. Python实战系列-爬取网页内容
  12. javascript弹窗和基本数据类型
  13. T3及报税软件报表使用无线打印机打印凭证没反应
  14. 路由聚合(汇总)以及最长匹配原则
  15. 有隐藏分区如何激活win7旗舰版
  16. Qt 界面获取键盘Enter键
  17. 电脑定时清理微信数据
  18. Python爬虫之自动下载图片
  19. oracle12 expdb,12c导出导入用expdp
  20. 搜索引擎网站收录提交入口

热门文章

  1. 监控、无人机摄像头RTSP协议对接腾讯云直播
  2. 唐读笔记-正则表达式必知必会
  3. mmdetection特征可视化V2
  4. 1217_使用SCons生成目标文件
  5. 手机电池电量测试软件,如何查看手机的电池电量以及如何测试电池电量
  6. 关于职业选择讲座的笔记
  7. 利用Python+OpenCV对图像加密/解密
  8. 对比Eureka和Nacos 的区别 Zuul和Spring Gateway的区别
  9. 咪咕音乐的下载音乐存储路径(MAC)
  10. swr_get_out_samples和swr_convert,比特率重采样