2017-03-17 127 views
-2

我有一個double類型的數組b [i]。我需要從這個數組中獲得不同的值。我怎樣才能做到這一點?先進的感謝如何從double類型的數組中找到不同的值?

+0

你忘了說,你所使用的語言。 (即使你有,這可能太模糊,不能回答,你應該添加更多關於所需輸入和輸出的細節。) – ruakh

+0

我想要存儲在p中的b的所有唯一元素的總和。 b有5個元素是隨機的,而p有25個元素。如果b的值爲0-4,代碼正在工作,但不適用於隨機數。 for(int i = 0; i <5; i ++) {\t //System.out.println(distinctOrdered); \t對於(j = 0;Ĵ<25; J ++) \t { \t \t //System.out.println(p[j]+」「+ B [j]); \t \t if(b [j] == i) \t \t \t tot = tot + p [j]; \t} \t System.out.println(「sum is」+ tot); \t} } – Sophiya

+0

在您的問題下,您是否看到「編輯」的小鏈接? – ruakh

回答

-1

1)我想你可以用Foreach做到這一點,對於 2)什麼是你使用的語言? 3)你需要得到一個獨特的?

+0

我工作在Java .. – Sophiya

0

1 - 按陣列
2 - 合併/移除重複
3 - 元素的剩餘數量是所有不同值

排序不是必要的,但將使您的生活更容易,從問題我覺得你正處於學習的早期階段。

+0

可以請你分享代碼? – Sophiya

+0

您正在使用哪種語言?此外,如果這是一個家庭作業問題,請嘗試先寫代碼,然後尋求幫助。這是一個幫助對方學習不要捷徑的社區。 – Netham

0

1)Java7 String[] unique = new HashSet<String>(Arrays.asList(b)).toArray(new String[0]); 2)的Java 8: String[] unique = Arrays.stream(b).distinct().toArray(String[]::new);

+0

我的數組是雙精度類型的。你可以幫我解決這個問題。我正在使用java。 – Sophiya