54 lines
1.4 KiB
Java
54 lines
1.4 KiB
Java
import java.util.Random;
|
|
|
|
public class AB_3_1
|
|
{
|
|
public static void A2() {
|
|
// Zufallszahlengenerator erzeugen
|
|
Random rand = new Random();
|
|
|
|
// Array anlegen
|
|
int[] arr = new int[20];
|
|
|
|
// Array befüllen
|
|
for (int i=0; i<arr.length; i++) {
|
|
arr[i] = rand.nextInt(50);
|
|
}
|
|
|
|
// Array ausgeben
|
|
for (int i=0; i<arr.length; i++) {
|
|
System.out.print(arr[i] + ",");
|
|
}
|
|
System.out.println();
|
|
|
|
// 1. Minimum finden
|
|
int index = minindex(arr);
|
|
int minimum = arr[index];
|
|
System.out.println("Index: " + index + ", Wert: " + minimum);
|
|
// 1. Minimum ersetzen
|
|
arr[index] = 500;
|
|
|
|
// 2. Minimum finden
|
|
int index2 = minindex(arr);
|
|
int minimum2 = arr[index2];
|
|
System.out.println("Index: " + index2 + ", Wert: " + minimum2);
|
|
// 1. Minimum ersetzen
|
|
arr[index2] = 500;
|
|
|
|
System.out.println();
|
|
}
|
|
|
|
// sucht das Minimum in einem Array und gibt den Index zurück
|
|
public static int minindex(int arr[]) {
|
|
int min = arr[0];
|
|
int minindex = 0;
|
|
for (int i=0; i<arr.length; i++) {
|
|
if (arr[i] < min) {
|
|
min = arr[i];
|
|
minindex = i;
|
|
}
|
|
}
|
|
|
|
return minindex;
|
|
}
|
|
}
|