我要打印给定数组的所有子数组,并且所有子数组必须具有给定的长度。 子数组必须是连续的。
arr[]={1,2,3,4,5}
len=3;
1,2,3
2,3,4
3,4,5
答案 0 :(得分:0)
您可以使用从0到len(array)-n的循环,只需在其中添加循环以打印n元素,其中n是您想要的len。
答案 1 :(得分:0)
问题尚不清楚。您是否需要所有子阵列?这些还可以包括2,3,1 ..
如果只需要长度递增和连续的子数组,则代码如下:
for (int i = 0 ; i < arr.length; i++)`int [] arr = {1, 2, 3, 4, 5};
int length = 3;
for (int i = 0 ;i < arr.length-2; i++) {
for (int j = i; j <i + length; j++) {
System.out.print(arr[j] + " ");
}
System.out.println();
}
}
`