int[] arr = {3,4,4};数组里的 3个数 循环随机取出来 赋给a,b,c三个变量
例如:
a=4,b=3,c=4 a=3,b=4,c=4 a=4,b=4,c=3
public static void main(String[] args) {
int[] arr = {3, 4, 4};
Random random = new Random();
int a = 0;
int b = 0;
int c = 0;
for (int i = 0; i < 3; i++) {
int index = random.nextInt(arr.length);
if (i == 0) {
a = arr[index];
} else if (i == 1) {
b = arr[index];
} else if (i == 2) {
c = arr[index];
}
}
System.out.println("a: " + a);
System.out.println("b: " + b);
System.out.println("c: " + c);
}
先遍历行再遍历列
#include<stdio.h>
//二维数组的基本使用
int main()
{
//二维数组的初始化
int arr1[2][2]={{2,2},{0,0}};
int arr2[2][3]={2,2,2,8,8,8};
int arr3[6][9];
int i,j;
for(i=0;i<6;i++)
{
for(j=0;j<9;j++)
{
arr3[i][j]=1;
}
}
arr3[2][5]=0;
//打印
printf("arr1:\n");
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
printf("%d ",arr1[i][j]);
}
printf("\n");
}
printf("arr2:\n");
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
printf("%d ",arr2[i][j]);
}
printf("\n");
}
printf("arr3:\n");
for(i=0;i<6;i++)
{
for(j=0;j<9;j++)
{
printf("%d ",arr3[i][j]);
}
printf("\n");
}
getchar();
return 0;
}