数组一些规律
作者:互联网
【问题:】
>对循环里面的元素做改变
【例】随机点名:
规律1:在循环里面对某个数组的迭代(目的):
例:a[J]++要演变以下几种情况
a[i]=a[i]+1
a[2]=a[2]+1
a[3]=a[3]+1
a[4]=a[4]+1
【例:】循环十次c,c每次的值都是随机生成 ,也可以限定随机数的生成范围。
- for (int i = 0; i <10 ; i++) {
- int c= random.nextInt(a.length);
- c会进行循环爹迭代。
- a[c]++;//可以理解为自己给自己初始化。
- Random random = new Random();
for (int i = 0; i <10 ; i++) {
int num=random.nextInt(26)+75;
随机循环10次生成,生成范围75-100;
二维数组:稀疏数组
二维数组的行(第一个括号)就二维数组的长度;二维数组中的列(第二个括号),就是一维数组的长度
规律2:
1使用双层增强for循环,加if分支语句打印具体二维数组的某个元素a[x][x]=xxx。
2在循环中根据循环的 某次循环 给 某个二维数组 赋值 当前的行和列(目的),可以使用额外的变量随着循环迭代而跟着迭代。
Int count=0;
for (int i = 0; i <11 ; i++) { for (int j = 0; j < 11; j++) {
if (a[i][j] != 0) { count++; b[count][0] = i;//行 b[count][1] = j;//列 b[count][2] = a[i][j];//值
对循环的次数做改变
杨辉三角形
规律3: 内层次数随着外层每一轮的轮数+1
- //历遍二维数组 for (int i = 0; i &t; triange.ength; i++) { //历遍一维数组,每次随着轮次+1 for (int j = 0; j &t;i+1 ; j++) {
标签:count,规律,int,++,二维,循环,数组,一些 来源: https://blog.csdn.net/weixin_59483386/article/details/121348176