[英]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.