练习题5(17.9.16)
来源:互联网 发布:数控车宏程序编程实例 编辑:程序博客网 时间:2024/06/08 16:03
输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
import java.util.*;
public class test5 {
public class test5 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int num[]=new int[5];
Scanner reader =new Scanner(System.in);
System.out.println("请输入元素值:");
for(int i=0;i<num.length;i++){ //从键盘输入
num[i]=reader.nextInt();
}
int j=0;
int i;
int max=0;
int min=0;
for(j=0;j<num.length;j++){ //遍历元素
if(num[j]>max){
max=j; //找出最大元素的下标
}
}
int x=num[0];
num[0]=num[max];
num[max]=x; //最大的和第一个交换
x=num[0];
for(j=0;j<num.length;j++){
if(num[j]<min){
min=j; //找出最小元素的下标
}
int z=num[0];
z=num[0];
num[0]=num[min];
num[min]=z;
//最小的和最后一个交换
}
for(i=0;i<num.length;i++) {
System.out.print(num[i]+" "); } //输出元素
}
// TODO 自动生成的方法存根
int num[]=new int[5];
Scanner reader =new Scanner(System.in);
System.out.println("请输入元素值:");
for(int i=0;i<num.length;i++){ //从键盘输入
num[i]=reader.nextInt();
}
int j=0;
int i;
int max=0;
int min=0;
for(j=0;j<num.length;j++){ //遍历元素
if(num[j]>max){
max=j; //找出最大元素的下标
}
}
int x=num[0];
num[0]=num[max];
num[max]=x; //最大的和第一个交换
x=num[0];
for(j=0;j<num.length;j++){
if(num[j]<min){
min=j; //找出最小元素的下标
}
int z=num[0];
z=num[0];
num[0]=num[min];
num[min]=z;
//最小的和最后一个交换
}
for(i=0;i<num.length;i++) {
System.out.print(num[i]+" "); } //输出元素
}
}
阅读全文
0 0
- 练习题5(17.9.16)
- 练习题1(17.9.7)
- 练习题4(17.09.16)
- 第一章 练习题(07.3.5)
- 练习题5
- 动态规划练习题-16(踩方格)
- 动态规划练习题-5(吃糖果)
- Java基础练习题 (5)集合操作
- C++之练习题16
- 搜索练习题P-16
- Java练习题16 输入
- 练习题1~5
- 线性表练习题5
- C++之练习题5
- linux练习题5
- Linux练习题5
- 数据结构练习题5
- Oracle 数据库 练习题5
- webLogic环境下,导出excel2007打不开问题
- TCP三次握手与四次分手
- 在CentOS上 用node快速搭建文件服务器
- 06-定位position relative
- 安卓behavior详解2--自定义behavior简单案例
- 练习题5(17.9.16)
- Linux下常用网络命令
- SmartUpload 文件的上传
- php实现Ajax带有验证码的登陆注册功能
- DB2 数据管理服务器
- day04-css进阶
- 移动盒子,紫书P144UVa12657
- laravel个人总结--模板方面--(二)
- oracle用户登录的3种认证方式