/* Calcul de l'indice de la valeur minimale */ /* d'un tableau d'entiers */ public class IndiceDuMinimum { /* Methode de creation d'un tableau de double */ /* initialise avec des nombres aleatoires */ /* compris entre 0.0 et 20.0 */ static int [] initRand(int n) { int i; int [] tab = new int[n]; for ( i = 0 ; i < tab.length ; i = i+1 ) { tab[i] =(int) (Math.random()*2000.0); } return tab; } ///////////////////////////////////////////////// /* Methode de calcul de l'indice de la valeur */ /* minimale d'un tableau d'entiers */ static int indiceDuMinimum(int [] t) { int i; int indice; indice = 0; for ( i = 1 ; i < t.length ; i++ ) { if ( t[i] < t[indice] ) { indice = i; } } return indice; } ///////////////////////////////////////////////// /* Programme principal */ public static void main(String [] args) { int n; int [] t; int indice; Ecran.afficher("SVP, taille du tableau? "); n = Clavier.saisirInt(); t = initRand(n); indice = indiceDuMinimum(t); Ecran.afficherln("Indice de la valeur minimale: ",indice); Ecran.afficherln("De valeur : ",t[indice]); } }