[英]Java Array and sub-array
在图片中,我创建了一个数组,并给出了15作为参数。 我已在此目录中插入0到5(含)之间的随机整数。
1)平原数量,2)平面最宽的宽度,以及3)这个最宽的平面是阵列中的起点
如何用Java编程语言编写屏幕显示程序?
(例如,数组为1 0 5 5 5 2 2 3 3 4 4 4 4 0 01。级别数为8。即,通过重复相同的重复数1,该数组成为子数组。这与所有组件相同。最大的普通4 4 4 4是最大的层数4。最大的层是数组中的前4个,第9个元素。)
请帮我。
码:
public class Zehra {
public static void main(String args[]) {
int N = Integer.parseInt(args[0]);
int[] x = new int[N];
for(int i=0; i<N; i++)
x[i] = (int)(Math.random()*6);
for(int i=0; i<N; i++)
System.out.print(x[i] + " ");
System.out.println(" ");
}
}
不要期望周围的任何人为您编写代码。 相反,我会尝试引导您朝着正确的方向发展。 遍历数组一次,始终跟踪:
每当遇到与当前运行中的值不相等的数字时,您就会知道新的运行开始。 此时(a)在运行次数中添加一个(b)查看结束的运行是否长于先前的最长运行,如果是,则将其记录为新的最长运行,同时记录其起始索引和长度。 循环结束后,请记住计算最后一次运行的时间,看它是否比其他任何运行时间都长。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.