数组排序,并求出最小值和最大值
//数组排序,并求出最小值和最大值
import java.io.*;
public class array2{
//主程序
public static void main(String[] args)
{
//定义数组长度
int len=0;
String s;//字符串用于存放键盘输入的数组长度
try{ System.out.print("输入数组的长度:");
//通过缓冲区的键盘读入,每行读入
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
s=br.readLine();
//将数组长度以整型显示
len=Integer.parseInt(s);
}
catch(IOException e){}
//定义一个整型数组
int a[]=new int [len];
//用两种方法实现键盘的输入
for (int i=0;i<len;i++)
{ String cc="";int c=0;
/* 法一:利用缓冲区读入
try{
System.out.print("请输入第"+(i+1)+"个元素");
BufferedReader c=new BufferedReader(new InputStreamReader(System.in));
cc=c.readLine();
// System.out.println(cc);
a[i]=Integer.parseInt(cc);
}
*/
//法二:利用系统的read方法
try{
System.out.print("请输入第"+(i+1)+"个元素");
while(c!=13)
{c=System.in.read();
cc=cc+(char)c;
}
a[i]=Integer.parseInt(cc.trim());
}
catch(IOException e){}
}
for (int i=0;i<len;i++)
{System.out.print("第"+(i+1)+"个元素为"+a[i]);}
//主类分别调用对应的方法
array2.排序(a);
array2.最小值(a);
array2.最大值(a);
}
//排序实现.注意:这里的排序方法用的是 static 修饰,即为类方法,可以用类名调用
static void 排序(int b[])
{
//将数组的长度赋值给 n
int n=b.length;
//定义一个临时变量
int temp;
//利用双重循环冒泡法实现数组排序
for (int i=0;i<n-1;i++)
{for (int j=i+1;j<n;j++)
{if (b[i]>b[j])
{temp=b[j];
b[j]=b[i];
b[i]=temp;
}
}
}
System.out.println("\n"+"结果为"+"\n");
//将排序的结果打印出来
for (int i=0;i<n;i++)
{System.out.print("第"+(i+1)+"个元素为"+b[i]+"\n");}
}
//求出最小值
static void 最小值(int b[])
{
//将数组的长度赋值给 n
int n=b.length;
//定义一个变量用于最小值
int min=b[0];
//利用一个循环,依次比较,将较小值存放到min中
for (int i=1;i<n;i++)
{
if (b[i]<min)
{min=b[i];}
}
System.out.println("最小值为"+min);
}
//求出最大值
static void 最大值(int b[])
{
//将数组的长度赋值给 n
int n=b.length;
//定义一个变量用于最大值
int max=b[0];
//利用一个循环,依次比较,将较小值存放到max中
for (int i=1;i<n;i++)
{
if (b[i]>max)
{max=b[i];}
}
System.out.println("最大值为"+max);
}
}
分享到:
相关推荐
利用C语言可以实现对数组的各种操作,如输入数组元素,输出数组元素、求数组元素平均值、输出数组元素最大值、输出数组元素最小值、查找某数值元素是否存在、给数组元素排序等功能。本压缩文件中是上述功能对应的...
请在DOS命令窗口里编译运行该程序 dos下相关命令 编译:javac 文件名.java 运行:java 文件名 此处填写数字(每个数字要用空格隔开)
java代码-求数组的最大值,最小值,平均值
算法-数组排序 按数组内数字大小排序 取得最大值或最小值.rar
新手比较友好型
S7-200SMART_搜索最大值和最小值库文件及使用说明
那么今天我们就来整理取出数组中最大值和最小值的一些方法。 取数组中最大值 可以先把思路理一下: 将数组中第一个元素赋值给一个变量,并且把这个变量作为最大值; 开始遍历数组,从第二个元素开始依次和第一个...
查找序列(数组)中的最大值,最小值(无论是Int,double......通用例子)本人测试通过!
3、从键盘输入10个整数存入在一个数组中,计算所有元素之和及平均值,并找出最大值和最小值。 4、说明下面语句的错误原因并改正之? int numbers[]; int[] numbers; numbers = { 42, 84, 168 }; x数组常量...
我们还会讨论数组的长度、数组的最大值和最小值、数组的排序和反转、数组的比较和转换等常见操作。此外,我们还会探讨多维数组的概念和遍历方法。通过学习本文,您将深入了解Java数组的基本概念和常用操作,能够灵活...
(1)求最大值方法,参数是int数组,返回值是数组最大值; (2)求最小值的方法,参数是int数组,返回值是数组最小值; (3)求平均值的方法,参数是int数组,返回值是数组平均值; (4)求和的方法,参数是int数组...
(1)试编写求a中的最大值、最小值和平均值的函数。 请分别用两种方法完成: 分别编写三个函数int aMAX(int *a,int n) 、 int aMIN(int *a,int n) 、 int aAVE(int *a,int n) 实现求最大值、最小值和平均值。 ...
对输入的数组寻找出其最大值和最小值,并输出。 【实验内容】 根据实验要求和伪码信息,用插入排序的方法对输入的数组A进 行排序。使得最后的输出数组为输入数组内元素的递增顺序排列。
java代码-日常练习23,取数组的最小值、最大值、排序及二分查找法
JavaScript数组sort()方法排序数组的元素。 语法 array.sort( compareFunction ); 下面是参数的详细信息: compareFunction : 指定一个函数,定义排序次序。如果省略,数组字典顺序排序。 返回值: 返回一个排序的...
在整型阵列中,我们需要从中获取阵列元素的最大值和最小值: 方法一:先是使用Array进行排序,然后从排序后数组中,最一个元素为最小,最后一个元素为最大。 Source Code public static int FindMaxNumber(params ...
自己做的一个简单的求一组数据中两个最大的数和两个最小的数,并且求数组的和,然后输出!
//找出最小值 并把位置给找出来 int minindex=0; //定义minindex并赋初值用于保存最小值的下标 int min; //定义min用于保存最小值 min=a[0]; //数组的第一个数设为最小值 for(i=1;i;i++) //因为min=[0]...
NULL 博文链接:https://bugyun.iteye.com/blog/2287835
:编写程序exp5_1.c,在主函数中定义一维数组int array[10],自定义以下函数:输入数组元素,输出数组元素、求数组元素平均值、输出数组元素最大值、输出数组元素最小值、查找某数值元素是否存在(若存在,...