作业-----二维整型数组求最大最小值简单改进

 1 public class Text1
 2 {
 3     public static void main(String[] args)
 4     {
 5         System.out.println("求数组中最大数跟最小数:a[][]={{3,2,6},{6,8,2,10},{5},{12,3,23}}");
 6         int[][] a={{3,2,6},{6,8,2,10},{5},{12,3,23}};
 7         int max=a[0][0];
 8         int min=a[0][0];
 9         for(int i=0;i<a.length;i++)
10         {
11             for(int j=0;j<a[i].length;j++)
12             {
13                 if(a[i][j]>max)
14                 {
15                     max=a[i][j];
16                 }
17                 if(a[i][j]<min)
18                 {
19                     min=a[i][j];
20                 }
21             }
22         }
23         System.out.println("最大数是:"+max+"  最小数是"+min);
24     }
25 }
时间: 2024-11-03 15:13:04

作业-----二维整型数组求最大最小值简单改进的相关文章

使用二分法查询二维整型数组的值(找到返回其坐标)

该二维数组的特征是: a.每行中的整数从左到右按升序排列. b.每行的第一个整数大于前一行的最后一个整数. 可以每行都进行二分查找(由于该数组的特征,所以可以先将要查找的数与本行的最后一个数据比较,若大于则直接进入下一行比较,增加效率,减少比较的次数),如果未找到则进入下一层,直到找完该二维数组. private static String find(int[][] arr, int num) { int row = 0; //控制行数 while (row < arr.length){ int

数组问题(三)求二维整型数组最大联通子数组的和

相较于上次求最大子矩阵的和,这次明显更难了一些. 将问题分解并分析,可以想到 先求各行中的最大子数组,并记录下标,求完之后再将各行的最大子数组的下标进行比较可以得到两种情况 1.上一行的最大子数组下标范围和下一行的最大子数组下标范围有重合的部分. 2.上一行的最大子数组下标范围和下一行的最大子数组下标范围无重合的部分. 程序代码: #include<iostream> using namespace std; int calculate(int n,int a[],int &sm,in

[OI - char]有关二维字符型数组的读入

有关二维字符型数组的读入 今天LYOI日常模拟赛 窝因为T3读入二维字符型数组时出了锅导致爆零qwq 步入正题 那么该如何读入二维的字符型数组呢 假设我们想读入n = 6的二维字符型数组 #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> using namespace std; //#define DEBUG(x) cerr << #x &l

js获取整型数组最大值、最小值、平均值

---恢复内容开始--- let values = [];//数组(整型数字) //获取数组最大值function arrMaxNum(arr){ var maxNum = null; for (var i = 0; i < arr.length; i++) { var item =parseInt(arr[i]); if(item){ if(!maxNum){ maxNum = item; } item>maxNum ? maxNum =item : null; } }; return ma

复习一下整型数组,字符数组,整型指针数组,字符指针数组,整型数组指针,字符数组指针

20:52:01 2019-12-31 整型数组 int a[10];字符数组 char b[10]; _______________________整型指针数组 int *p[10]; |__|__|__|__|__|__|__|__|__| 每个格子里存的是一个指针,每个指针都是int类型的,会指向一个int的值. 1 for(int i=0; i<10; i++) 2 p[i] = &a[i]; //把a中的每个元素的地址都放在了指针数组p里. 3 4 for(int j=0; j&l

一个整型数组里除了两个不同数字之外,其它的数字都出现了两次。请写程序找出这两个只出现一次的数字。

曾经做过一道水题找出除了一个数字之外,其他数字都有2个.直接异或 最后结果就是那个数. 现在变成存在2个不一样的数字,假设成x,y,那么可以O(n)求出x^y,因为x,y不同,所以异或的结果不为0,看成2进制数,那么找到第一位为1 的位置,将这个位置设置为划分点,数组里所有这个位置为1 的异或一次,所有为0的再异或一次,最终求出的两个即为两个独特的数字. #include <stdio.h> #include <string.h> #include <algorithm>

Android jni 编程3(对基本类型一维整型数组的操作)总结版

主要学习资料:黑马程序员的NDK方法使用(生产类库so)              jni编程指南中文版(已上传至博客园) 博主文章(它使用的是VS和eclipse联合开发):http://www.cnblogs.com/activity-life/p/3643047.html //0.传入一维整型数组,无返回值(但已对数组进行了修改) public native void arrayEncode(int[] arr); //1.传入一维整型数组,数组长度(因为c不容易获取而Java方便),返回

编程之美-----在一个整型数组里找出只出现过一次的那两个数

一.一个数组里除了一个数字之外,其他的数字都出现了两次 用异或来解 #include <iostream> using namespace std; int main() { int T; int n,m; while(cin>>T,T){ cin>>n; while(--T){ cin>>m; n=m^n; } printf("%d\n",n); } return 0; } 扩展: 一个整型数组里除了两个数字之外,其他的数字都出现了两次

Java整型数组的最大长度到底有多长?

Java整型数组的最大长度到底有多长? 今天上网查了一下,各种说法都有,这个问题似乎总困扰我们Java初学者,无奈,只好自己试了一下,以下是我的测试代码,如果有错误,还望不吝赐教! 使用eclipse默认的vm arguments,运行以下代码: public static void main(String[] args) {byte[] array=new byte[61858764];// short[] shortArray=new short[30929382];// int[] int