java第一次作业(5)
来源:互联网 发布:办淘宝卡的年龄限制 编辑:程序博客网 时间:2024/05/19 10:12
5.输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
import java.util.Scanner;
public class array{
public static void main(String args[])
{ int n;
int max,min,maxflag,minflag,t;
System.out.println("请输入n的值:");
Scanner input = new Scanner(System.in);
n=input.nextInt();
int array[]=new int[n];
System.out.println("请输入一维数组的值:");
for(int i=0;i<array.length;i++)
array[i]=input.nextInt();
max=array[0];maxflag=0;
for(int i=1;i<array.length;i++)
{
if(max<array[i])
{
max=array[i];
maxflag=i;
}
}
if(maxflag!=0)
{
t=array[maxflag];
array[maxflag]=array[0];
array[0]=t;
}
min=array[0];minflag=0;
for(int i=1;i<array.length;i++)
{
if(min>array[i])
{
min=array[i];
minflag=i;
}
}
if(minflag!=array.length)
{
t=array[minflag];
array[minflag]=array[array.length-1];
array[array.length-1]=t;
}
System.out.println("交换后的数组为: ");
for(int i=0;i<array.length;i++)
System.out.print(array[i]+"\t");
}
}
总结:先比较在交换数组元素,注意数据的输入。
阅读全文
0 0
- java第一次作业(5)
- java第一次作业(1)
- Java第一次作业(2)
- java 第一次作业(修改版)
- 《Java程序设计》)第一次作业:源代码计算器
- Java第一次作业
- 第一次JAVA作业
- java第一次作业
- Java 第一次作业
- java第一次作业
- JAVA第一次作业
- JAVA第一次作业(3)
- java第一次作业(4)
- 第一次Java作业
- 第一次作业(例题)
- 第一次作业(读后感)
- 第一次作业(例题)
- C#作业(第一次)
- POJ3080 Blue Jeans(KMP,求最长公共子串)
- (二)-HotSPot虚拟机对象探秘
- 织梦上传到空间后{dede:global.cfg_webname/}{dede:global.cfg_keywords/}等标签调用不正确 现象:网站在本机测试,一切正常,但是上传到空间后,发现生成的
- 关于反射
- Ubuntu grub损坏修复
- java第一次作业(5)
- Systemctl工具使用简介
- okio读写流源码详解(第二篇(缓存BufferedSink 读入流程详解))
- YTU.3134: 动态规划基础题目之数字三角形
- Jmeter压力测试入门
- Vijos[1055]奶牛浴场 极大化思想
- 9.16考试【广东省选】
- GSview
- 百日百题-在CentOS6下安装R