/* Calcul du nombre de valeurs inferieures */ /* ou egales a une valeur limite trouvees */ /* dans un tableau de double */ public class NombreValeursInferieuresLimite { /* Methode de creation d'un tableau de double */ /* initialise avec des nombres aleatoires */ /* compris entre 0.0 et 20.0 */ static double [] initRand(int n) { int i; double [] tab = new double[n]; for ( i = 0 ; i < tab.length ; i = i+1 ) { tab[i] = Math.random()*20.0; } return tab; } /* Programme principal */ public static void main(String [] args) { int n; double limite; double [] t; int i; int cpt; Ecran.afficher("SVP, taille du tableau? "); n = Clavier.saisirInt(); t = initRand(n); Ecran.afficher("SVP, valeur limite? "); limite = Clavier.saisirDouble(); cpt = 0; for ( i = 0 ; i < t.length ; i = i+1 ) { if ( t[i] <= limite ) { cpt = cpt+1; } } Ecran.afficherln("Nombre valeurs < a ",limite," : ",cpt); } }