メソッドfindRangeを作成しなさい。
実数型の配列が与えられる。
全ての要素の値に対して以下の計算を行い,最大値と最小値を求める。
要素の値をxとするとき,|x|^3-|x|+3
というもので
public static void findRange(double[] array) {
double[] absoluteArray = new double[array.length];
for (int i = 0; i < array.length; i++) {
if (array[i] >= 0) {
absoluteArray[i] = array[i] * array[i] * array[i] - array[i] + 3;
} else {
absoluteArray[i] = array[i] * array[i] * array[i] * (-1) - array[i] * (-1) + 3; } } double max = absoluteArray[0]; double min = absoluteArray[0]; for (int i = 1; i < array.length; i++) { if (max < absoluteArray[i]) { max = absoluteArray[i]; } if (min > absoluteArray[i]) { min = absoluteArray[i]; } } System.out.println("最大値は" + max + "です。"); System.out.println("最小値は" + min + "です。");
}
作業用の配列を使わずにしたいのですがわかりません。
おしえてくださいよろしくおねがいします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。