利用数组和for循环给一维数组内n个元素大小排序
来源:互联网 发布:mac 图片导入后找不到 编辑:程序博客网 时间:2024/06/01 10:48
方法包如下:
public static void n个数字比较大小手动输入版() {
Scanner y=new Scanner(System.in);
System.out.println("请输入要比较的数字的个数");
int l=y.nextInt();
int a[]=new int[l];
for(int i=0;i<l;i++){
System.out.println("请输入第"+(i+1)+"个数的数值");
a[i]=y.nextInt();
}
System.out.println("这"+l+"个数字比较大小,由小到大排序为");
for(int i=0;i<l;i++){
for(int j=0;j<=i;j++){
if(a[i]<a[j]){
a[i]=a[i]+a[j];
a[j]=a[i]-a[j];
a[i]=a[i]-a[j];
}
}
}
for(int i=0;i<a.length;i++){
System.out.println(a[i]);
}
核心思想:利用for循环嵌套,依次将第i个元素和他前面的元素比较大小,之后将较小元素的位置替换到前方,最终达到从小到大排序。
重点:for循环思想,格式;数值的相互替换方法。
阅读全文
0 0
- 利用数组和for循环给一维数组内n个元素大小排序
- 20170731 JAVA利用数组和循环比较数组元素的大小
- C++,利用指针对数组元素进行大小排序
- 一维数组和for循环加强语句
- java基础(五):for循环和一维数组
- 简单枚举---从一数组中任取n个元素
- 设计一个更优算法查找一n个元素数组中的最大值和最小值
- 在N个不同元素的数组A中,同时找到它的最大元素和最小元素,设A中的元素可以直接比较大小
- for循环数组冒泡排序
- for循环创建一维数组
- for循环创建一维数组
- 4.for循环创建一维数组
- for循环创建一维数组
- n个整数存入一维数组中,将该组数循环移动m位。
- 菜鸟学习笔记:一维数组第N个元素的地址
- Java中增强for循环在一维数组和二维数组中的使用
- 在时间复杂度O(n)内,实现将数组A[n]中所有元素左循环移n位
- 完美算法 --将一个具有n个元素的数组向左循环移动i个位置
- UIScrollView delaysContentTouches & touchesShouldBegin
- MySQL数据库主从同步存在问题的分析与学习
- 路往何方
- codeforces 270A Fancy Fence
- 设计模式之责任链模式(Chain of Responsibility)
- 利用数组和for循环给一维数组内n个元素大小排序
- Educational Codeforces Round 9 C. The Smallest String Concatenation —— 贪心 + 字符串
- firewalld
- QML中圆形进度仪表盘控件的使用
- TensorFlow风格指南
- Eclipse智能提示及快捷键
- vue.js webpack环境配置介绍
- WEB常用测试用例—文本输入框
- OutOfMemoryError: GC overhead limit exceeded