Programme Java pour imprimer tous les nombres qui sont inférieurs à l'élément clé donné d'un tableau donné.
Obtenir un élément et imprimer les éléments du tableau qui est inférieur à l'élément.
Exemple d'entrée 1 :
55 7 9 3 14
Exemple de sortie 1 :
3 1
Exemple d'entrée 2 :
55 7 9 3 18
Exemple de sortie 2 :
5 7 3 1
Programme ou solution
import java.util.*;
class LessEle
{
public static void main(String args[])
{
int size,i,num,j=0;
Scanner sc=new Scanner(System.in);
System.out.println("Enter Size Of Array:");
size=sc.nextInt();
int a[]=new int[size];
System.out.println("Enter The Array Elements:");
for(i=0;i<size;i++)
{
a[i]=sc.nextInt();
}
System.out.println("Enter The Number:");
num=sc.nextInt();
System.out.println("The Array Elements Less Than That Of Number Is:");
for(i=0;i<size;i++)
{
if(a[i]<num)
{
j++;
System.out.print(" "+a[i]);
}
}
if(j==0)
{
System.out.println("Zero.");
}
}
}
Explication du programme
Le tableau est une collection de données de même type.
1. Obtenir la taille du tableau
2. Créez un tableau avec la taille donnée (le tableau a un index de 0 à taille 1 pour accéder à chaque emplacement)
| | | | | | |
0 1 2 3 ...... taille-2 taille-1
3. Obtenir les entrées pour le tableau (voir les problèmes précédents pour plus de détails)
Dans la seconde boucle for
if(a[i] si la valeur située dans une position est inférieure à l'élément donné par l'utilisateur, imprimez la valeur à l'aide de l'instruction system.out.println.