二维数组

上面都写的是一维数组了啊,现在对二维数组做一些操作。

 

一、思路

首先,我们要先将二维数组进行输入,然后可以将二维数组看成是一维数组,然后将他们进行组合,确定终点起点与上下界,这样皆可以将其求出了。

 

二、代码实现

首先从文件中读取

 

 1 File f1 = new File("input.txt");
 2         FileReader fr = new FileReader(f1);
 3         BufferedReader br = new BufferedReader(fr);
 4         StringBuilder sb1 = new StringBuilder();
 5         String hasRead;
 6         while ((hasRead = br.readLine()) != null) {
 7             sb1.append(hasRead + " ");
 8         }
 9         String text = sb1.toString();
10         String[] textArray = text.split(" ");

 

然后将读取到的数据进行存入到数组,对二维数组进行排序与看作是一位数组进行组合。

 1 for (i = 0; i < 5; i++) {
 2             while (m + i < 5) {
 3                 for (cow = 0; cow < 5; cow++) {
 4                     sum[cow] = sum[cow] + a[m + i][cow];
 5                 }
 6                 max = 0;
 7                 for (cow = 0; cow < 5; cow++) {
 8                     if (max + sum[cow] > sum[cow]) {
 9                         max = max + sum[cow];
10                     } else {
11                         max = sum[cow];
12                     }
13                     if (max > maxValue) {
14                         maxValue = max;
15                     }
16                 }
17                 m++;
18             }
19             m = 0;
20             for (cow = 0; cow < 5; cow++) {
21                 sum[cow] = 0;
22             }
23         }

 

三、实验截图
input.txt

结果

 

posted @ 2019-03-17 20:53  啾啾丶丶  阅读(186)  评论(0编辑  收藏  举报