java数组求鞍点_Java 一维数组,二维数组的定义声明 以及一维数组的 冒泡排序 以及二维数组的鞍点 | 学步园...

本文详细介绍了Java中的一维和二维数组的声明、创建和赋值,包括使用一维数组进行冒泡排序的实现。此外,还探讨了如何在二维数组中寻找鞍点,即该元素在同一行中最小但同一列中最大的情况。
摘要由CSDN通过智能技术生成

数组属于引用数据类型,放在内存的堆中。

一维数组:

声明:int arr[];//这时并不占内存,

创建数组 arr=new int[10];

赋值:arr[0]=23; arr[1]=34;

数组的开始下标为0,最大下标为长度减一

创建时赋值:int arr[]=newint[]{32,14,87,95};

Int arr[]={45,58,69};

取数组长度为arr.length,这是一个属性,不是方法

利用一维数组实现求最大值,最小值,和,平均值,冒泡排序

冒泡排序

intarr[]={23,54,17,98,62,45,75,12,63,37};

//定义变量,用来存放临时的数

int temp=0;

//基本思路

for(intk=0;k

//首先将数组中最小的一个数排到最后,这个循环的结果是,只将最小的放到最后面了

for(inti=0;i

if(arr[i]

//则交换

temp=arr[i];

arr[i]=arr[i+1];

arr[i+1]=temp;

}

}

}

二维数组

声明:int arr[][];

创建:arr=new int[10][10];

赋值:arr[0][2]=12;

创建时赋值:int a[][]={{34,37,22,78},{12,24,15,10},{43,25,9,9},{22,33,5,78}};

Int arr[][];

Arr[0]=new int[6];

Arr[1]=new int[5];

二维数组实际上就是每一行都是一个一维数组

利用二维数组找到鞍点(鞍点就是在本行中最小,但在本列中最大)

inta[][]={{34,37,22,78},{12,24,15,10},{43,25,9,9},{22,33,5,78}};

22就是鞍点

class mypoint

{

public static void main (String args[])

{

int a[][]={{1,2,3,4,5},{7,3,4,5,6},{2,1,5,4,3},{5,3,6,5,4}};

int i,j,temp;

int maxa[][]=new int [4][5];

int mina [][]=new int [4][5];

//求出行中最小值并标记

for(i=0;i

{

temp=a[i][0];

for(j=1;j

if (a[i][j]

temp=a[i][j];

for (j=1;j

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值