130道基础OJ编程题之: 89~107
130道基础OJ编程题之: 89~107@
目录
[*]130道基础OJ编程题之: 89~107
[*]89. BC101 班级成绩输入输出
[*]99. BC102 矩阵元素定位
[*]100. BC103 序列重组矩阵
[*]101. BC104 最高身高
[*]102. BC105 矩阵相等判定
[*]103. BC106 上三角矩阵判定
[*]104. BC107 矩阵转置
[*]105. BC108 矩阵交换
[*]106. BC109 杨辉三角
[*]107. BC110 井字棋
[*]最后:
89. BC101 班级成绩输入输出
班级成绩输入输出_牛客题霸_牛客网
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
for(int i = 0; i < 5; i++) {
float sum = 0.0f;
float score = 0.0f;
int j = 0;
for(j = 0; j < 5;j++) {
score = in.nextFloat();
sum += score;
System.out.printf("%.1f ",score);
}
System.out.printf("%.1f\n",sum);
}
}
}99. BC102 矩阵元素定位
矩阵元素定位_牛客题霸_牛客网
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 注意 hasNext 和 hasNextLine 的区别
int n = in.nextInt();
int m = in.nextInt();
int[][] arr = new int;
for(int i = 0; i < n; i++) {
for(int j = 0; j < m;j++) {
arr = in.nextInt();
}
}
int n2 = in.nextInt();
int m2 = in.nextInt();
System.out.println(arr);
}
}100. BC103 序列重组矩阵
序列重组矩阵_牛客题霸_牛客网
import java.util.Scanner;// 注意类名必须为 Main, 不要有任何 package xxx 信息public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); int m = in.nextInt(); int[] arr = new int; for(int i = 0; i < n * m; i++) { arr = in.nextInt(); } for(int i = 1; i0){ // 否则每个数等于它左上方和上方的两数之和,第一列和对角位置,不需要动 arr = arr + arr; } } } // 遍历数组 for(int i = 0; i < n; i++) { for(int j = 0; j
页:
[1]