二〇二三 三月三日

水文,把昨晚做的java入门题贴出来
http://172.20.25.11/
## 正反排序
### 题目描述
给你 n 个数,让你将他们排序,有两种排序方式,当 m = 1 时,升序排序,当 m = 0 时,降序排序。
### 输入格式
多组测试数据。每组第一行输入两个整数 n 和 m,接下来输入 n 个数。
### 输出格式
输出排列后的结果,每两个数之间有一个空格,最后一个数后面没有空格,需要换行。
### 样例输入
1
2
3
4
5 1
5 2 4 3 1
5 0
5 2 4 3 1

### 样例输出
1
2
5 4 3 2 1
1 2 3 4 5

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
int n = input.nextInt();
int m = input.nextInt();
int s[] = new int[n];
for(int i = 0; i < n; i ++)
{
s[i] = input.nextInt();
}

if(m == 1)
{
int Max,temp;
for(int i = 0; i < n-1; i ++)
{
Max = i;
for(int j = i + 1; j < n; j ++)
{
if(s[j] > s[Max])
{
Max = j;
}
}
temp = s[Max];
s[Max] = s[i];
s[i] = temp;
}
}

else
{
int min,temp;
for(int i = 0; i < n - 1; i ++)
{
min = i;
for(int j = i + 1;j < n;j ++)
{
if(s[j] < s[min])
{
min = j;
}
}
temp = s[min];
s[min] = s[i];
s[i] = temp;
}
}
for(int i = 0; i < n; i ++)
{
System.out.printf("%d ",s[i]);
}
}
}

计算高于平均值的数

题目描述

输入一组整数,输出高于平均值的数(按照输入顺序输出)
### 输入格式
输入10个整数。
### 输出格式
输出排列后的结果,两个数之间有一个空格。
### 样例输入
1
1 2 3 4 5 6 7 10 9 8

### 样例输出
1
6 7 10 9 8

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import java.util.*;
import java.lang.*;
public class Main
{
public static void main(String[] args)
{
int s[] = new int[10];
int sum = 0;
Scanner reader = new Scanner(System.in);

for(int i = 0; i < 10; i ++)
{
s[i] = reader.nextInt();
sum = sum + s[i];
}

for(int i = 0; i < 10; i ++)
{
if(s[i] > sum / 10)
{
System.out.printf("%d ",s[i]);
}
}
}
}

输出闰年

题目描述

给定一个年度范围,输出所有闰年。
### 输入格式
输入两个整数,分别表示开始年份和结束年份。
### 输出格式
输出开始年份到结束年份的所有闰年,每个闰年用空格隔开,每个输出占一行。
### 样例输入
1
2001 2010

### 样例输出
1
2004 2008

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner reader = new Scanner(System.in);
int a = reader.nextInt();
int b = reader.nextInt();
for(int i = a; i <= b; i ++)
{
if(i % 4 == 0 && i % 100 != 0 || 1 % 400 == 0)
{
System.out.printf("%d ",i);
}
}
}
}

二〇二三 三月三日
http://example.com/2023/03/14/2023.3.3/
作者
oyxb_HT
发布于
2023年3月14日
更新于
2023年6月15日
许可协议