A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
こんにちは、、
データが数値なら、乱数の入っている配列を
ソートしては、いかがでしょう。
public class sortarrays {
Random ran;
double [] data = new double [100];
double [] data1 = new double [100];
/** Creates a new instance of sortarrays */
public sortarrays() {
ran = new Random();
for(int i=0;i<data.length;++i){
data[i]=ran.nextDouble();
System.out.println(data[i]);
}
data1 = data.clone();
Arrays.sort(data1);
for(int i=0;i<data.length;i++){
System.out.println(data[i]+" "+data1[i]);
}
System.out.println("最大値 " + data1[data1.length-1]);
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
new sortarrays();
}
}
No.3
- 回答日時:
10個発生させて上位3個を見てみました。
class SortAndShowMax01 {
public static void main(String args[]){
double[] doubleArray = new double[10];
for(int i = 0; i < doubleArray.length; i++){
doubleArray[i] = Math.random();
}
double tmp = 0.0;
for(int m = 0; m < doubleArray.length; m++){
for(int j = m + 1; j < doubleArray.length; j++){
if(doubleArray[m] < doubleArray[j]){
tmp = doubleArray[m];
doubleArray[m] = doubleArray[j];
doubleArray[j] = tmp;
}
}
}
System.out.println("MaxOne:" + doubleArray[0]);
System.out.println("MaxTwo:" + doubleArray[1]);
System.out.println("MaxThree:" + doubleArray[2]);
}
}
No.2
- 回答日時:
class Max {
private Max() {
}
public static <T extends Comparable> T maximumOfArrayElements(T[] a){
T max = a[0];
for(T x : a){
if(max.compareTo(x) < 0){
max = x ;
}
}
return max;
}
}
class Sample {
public static double max(double[] array, int start, int end){
if(start+1==end){
return array[start] > array[end] ? array[start] : array[end];
}
int mid = (start + end) / 2;
double a = max(array, start, mid);
double b = max(array, mid , end);
return a > b ? a : b;
}
public static void main(String arg[]){
double [] data = new double[100];
Double [] Data = new Double[100];
for(int i=0;i<100;i++)
Data[i]=data[i]=Math.random();
System.out.println("max:"+Max.maximumOfArrayElements(Data));
System.out.println("max:"+max(data, 0, 99));
}
}
No.1
- 回答日時:
乱数は置いておいて、100個の数値データから
最大値を求めたいわけですよね。
<ヒント>
配列にデータを入れてループをまわします。
現在の最大値と配列のある位置の値を
比較して配列の値のほうが大きければ
最大値を入れ替えればよいです。
これでわからないようならばソートに
関するサイトを調べたほうがいいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java Java配列の問題を教えてください。 乱数で20個出力し、最大、最小、合計、平均を求め、更に昇順にソ 3 2023/07/10 18:32
- Java Javaの問題なのですが、 永久ループを使って以下に従って数値を出力するプログラムを作成する。 ・1 3 2023/06/06 18:43
- C言語・C++・C# C言語 プログラミング 4 2022/05/22 11:53
- JavaScript 最小二乗法 2 2023/01/01 20:57
- Excel(エクセル) 列を挿入しても式の一部を固定するには 6 2023/05/31 21:57
- C言語・C++・C# プログラミングを教えて欲しいです。 配列aは、int a[9]={7,6,12,8,3,5,10,9 4 2022/12/19 23:27
- その他(プログラミング・Web制作) どういうプログラムで組みますか?google colabでやってるんですけど、出来る方お願いします。 1 2022/07/17 18:41
- 数学 数1 二次関数 関数 y=x^2-2x-1について、定義域が-1<x<2のとき、最大値最小値を求めよ 5 2023/06/06 12:00
- 数学 正数a、bに対し次の関数の最大値、最小値(もしあれば)を求めよ (1)x ^a(1-x)^b (0≦ 2 2023/07/19 17:29
- Java Java 石取りゲーム 3 2023/02/02 15:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
printfでのエラーがわからない...
-
Javaで何パーセント%かを表示...
-
べき乗
-
四捨五入
-
double型の足し算について
-
Java 出力 桁数調整
-
掛け算演算を使わない掛け算
-
矩形法プログラムの計算値と計...
-
ダイアログベースの3次Spline...
-
配列にnullを代入すると、null...
-
C#で動的配列Listの中身をListB...
-
C言語のポインターに関する警告
-
Javaで改行などが出来ないのです。
-
c# デリゲート関連の命名について
-
配列を逆順させて表示させる方...
-
応用情報技術者試験の令和元年...
-
getStringの値がNULLの時の処理
-
Path型をString型へ変換する(Java)
-
[JAVA]try 内の変数を外で!?
-
クラスを使った電卓のプログラム
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報