1
import
java.io.
*
;
2
import
java.util.Scanner;
3
public
class
SortTest {
4
public
static
void
main(String[] args)
throws
IOException {
5
int
temp
=
0
;
//
临时变量,用于冒泡交换
6
int
[] num
=
new
int
[
10
];
//
声明一个空的数组 10个长度
7
Scanner sc
=
new
Scanner(System.in);
8
FileOutputStream out
=
new
FileOutputStream(
"
1.txt
"
);
9
PrintStream p
=
new
PrintStream(out);
10
//
开始循环赋值
11
for
(
int
i
=
0
;i
<
num.length;i
++
){
12
num[i]
=
sc.nextInt();
13
}
14
p.append(
"
排序前为:
"
);
15
for
(
int
i
=
0
; i
<
num.length; i
++
) {
16
System.out.println(num[i]);
17
p.append(num[i]
+
"
,
"
);
18
}
19
//
用于排序
20
for
(
int
i
=
0
; i
<
num.length
-
1
; i
++
) {
21
for
(
int
j
=
0
; j
<
num.length
-
i
-
1
; j
++
) {
22
if
(num[j]
>
num[j
+
1
]) {
23
temp
=
num[j];
24
num[j]
=
num[j
+
1
];
25
num[j
+
1
]
=
temp;
26
}
27
}
28
}
29
//
输出文件
30
p.append(
"
\n
"
);
31
p.append(
"
排序后为:
"
);
32
//
循环输出
33
System.out.println(
"
排序后为:
"
);
34
for
(
int
i
=
0
; i
<
num.length; i
++
) {
35
System.out.println(num[i]);
36
p.append(num[i]
+
"
,
"
);
37
}
38
39
40
}
41
}
分享到:
相关推荐
C语言冒泡排序,包括了输入输出函数和升序排序函数,可以键盘输入任意一组数据回车停止输入,系统升序排序后输出
//从键盘任意输入N个整数 冒泡排序后 二叉搜索查询 从键盘输入的某个任意整数的序号
从键盘输入N个数,进行排序!使用的是C#冒泡法!
#define N 10 int main() { int i,j,a[10],t; for(i= 0;i ;i++) { scanf("%d",&a[i]); } for(i = 0;i ;i++) { for(j = 0;j ;j++) { if(a[j] > a[j + 1]) { t = a[j]; a[j] = a[j + 1]; ...
“Java输入五个数,保存到一个数组中,然后将这五个数字进行从小到大的排列 采用冒泡排序法,如下:package com.test;import java.util.Arrays;import java.util.Scanner;public class TestA { public ...”
用冒泡法实现对N个不定顺序的数进行有序的排序的实现方法
)1、从键盘输入上述8个整数,存放在数组quick[8]中,并输出值。 2、输出直接插入排序、希尔排序、冒泡排序、快速排序、简单选择排序、堆排序、归并排序算法每一趟排序的结果,观察关键字次序的变化。 3、如果上述...
用汇编语言写的一个小程序,允许用户从键盘输入带符号的整数,然后采用冒泡排序算法对输的数据排序。最后将排序后的数依次输出。
whut 汇编语言课程设计冒泡排序 用键盘输入10个有符号十进制整数
当在键盘上输入10个整数时,可以根据冒泡排序的方法将输入的数据从小到大进行排列
1. 编写程序1: 键盘输入10个无符号数(长度为2字节,自己设计具体值,应包括2位和3位数值),将其保存在内存中并显示在屏幕上,再由小到大排序,将结果保存到内存中并显示在屏幕上。 2. 编写程序2:在上述已排好序...
一:填空题: 1.python是一种面向_对象 __的高级语言。 2.python可以在多种平台运行,这体现了python的___可移植___特性。...8.像双引号这样的特殊符号,需要对它进行__文本内容_______输出。 9._____切片_____指的是对
(1) 利用rand()函数产生10个10~100之间的整数,存入数组a中并输出; (2) 使用冒泡排序法,将数组a中的数据按降序排列,并输出; (3) 使用折半查找法在数组a中查找是否有键盘输入的指定数据,并输出查找结论...
1、链表排序 [问题描述] 建立一个...设计要求:利用随机函数产生10个样本,每个样本有20000随机整数,利用直接插入排序、希尔排序,冒泡排序、快速排序、选择排序、堆排序,归并排序,基数排序八种排序方法进行排序
使用冒泡法来实现排序
编写一个Java程序,计算并输出斐波那契数列的前 n 个数字,其中 n 是用户从键盘输入的整数。 编写一个Java程序,计算并输出给定整数的阶乘。 编写一个Java程序,从键盘读取一个字符串,然后反转字符串并输出结果。 ...
4.编程题:键盘输入n个无符号整数,用链式基数排序实现由小到大排序,输出排序结果。 提示:对于C语言32bit宽的unsigned类型,可以采用16进制形式来实现基数排序,即32bit共有8个16进制位,每个16进制位进行一趟分配...
3. 从键盘输入一个表示年份的正整数(1~65535),然后判断其是否为闰年。若是,则输出"Yes",否则,输出"No"。 4. 汇编实现链表的生成,增加,删除操作。 5. 汇编实现图的邻接表结构,能生成图,并且根据该图获得其...
032 通讯录的输入输出 033 扑克牌的结构表示 034 用“结构”统计学生成绩 035 报数游戏 036 模拟社会关系 037 统计文件的字符数 038 同时显示两个文件的内容 039 简单的文本编辑器 040 文件...
3、从键盘输入10个整数存入在一个数组中,计算所有元素之和及平均值,并找出最大值和最小值。 4、说明下面语句的错误原因并改正之? int numbers[]; int[] numbers; numbers = { 42, 84, 168 }; x数组常量...