Le grand nombre en jva
bouchrot
Messages postés
394
Statut
Membre
-
arth Messages postés 10414 Date d'inscription Statut Contributeur Dernière intervention -
arth Messages postés 10414 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
salut je n'ai pas réussis a résoudre un exercice(tableau) son énoncé est ;
déterminer le plus grand nombre élément et sa position dans un tableau.
j'ai fais un effors mais ca ne marche pas , voila ma solution
package determination.d.un.grand.élement;
import java.util.*;
public class DeterminationDUnGrandÉlement {
public static void main(String[] args) {
Scanner grand = new Scanner(System.in);
int tab[],i,t,cpt=0;
System.out.println("enterez la taille de tableau");
t = grand.nextInt();
tab = new int[t];
for(i=0;i<t;i++){
System.out.println("tab[]"+(i+1));
tab[i] = grand.nextInt();
}
for(i=0;i<t;i++){
System.out.println("tab[]:"+tab[i]);
}
for(i=0;i<t;i++){
if(tab[i]>tab[i+1]){
System.out.println("le grand nombre:"+tab[i]);
}
}
}
}
s'il vous plait que quelqu'un m'aide
salut je n'ai pas réussis a résoudre un exercice(tableau) son énoncé est ;
déterminer le plus grand nombre élément et sa position dans un tableau.
j'ai fais un effors mais ca ne marche pas , voila ma solution
package determination.d.un.grand.élement;
import java.util.*;
public class DeterminationDUnGrandÉlement {
public static void main(String[] args) {
Scanner grand = new Scanner(System.in);
int tab[],i,t,cpt=0;
System.out.println("enterez la taille de tableau");
t = grand.nextInt();
tab = new int[t];
for(i=0;i<t;i++){
System.out.println("tab[]"+(i+1));
tab[i] = grand.nextInt();
}
for(i=0;i<t;i++){
System.out.println("tab[]:"+tab[i]);
}
for(i=0;i<t;i++){
if(tab[i]>tab[i+1]){
System.out.println("le grand nombre:"+tab[i]);
}
}
}
}
s'il vous plait que quelqu'un m'aide
A voir également:
- Le grand nombre en jva
- Photo insta en grand - Guide
- Nombre de jours entre deux dates excel - Guide
- Nombre facile - Télécharger - Outils professionnels
- Trier du plus petit au plus grand excel - Guide
- Afficher le 0 devant un nombre dans excel - Guide
1 réponse
Quand tu fais if(tab[i]>tab[i+1]) tu regardes uniquement deux nombres consécutifs.
Ce qu'il te faut c'est comparer tab[i] avec le maximum des entiers tab[0]...tab[i-1] que tu as calculé au fuur et à mesure.
Remarque : dans ton code faire tab[i+1] provoque une erreur lorsque tu arrives à i=t-1 car tab[t] n'est pas défini.
Ce qu'il te faut c'est comparer tab[i] avec le maximum des entiers tab[0]...tab[i-1] que tu as calculé au fuur et à mesure.
Remarque : dans ton code faire tab[i+1] provoque une erreur lorsque tu arrives à i=t-1 car tab[t] n'est pas défini.
bouchrot
Messages postés
394
Statut
Membre
6
oui merci
arth
Messages postés
10414
Date d'inscription
Statut
Contributeur
Dernière intervention
1 293
Merci ca marche ou merci ca marche toujours pas ? :-)
KX
Messages postés
19031
Statut
Modérateur
3 020
"merci d'avoir répondu, je regarde ce que ça donne, et si ça marche je mettrai résolu" ^^
arth
Messages postés
10414
Date d'inscription
Statut
Contributeur
Dernière intervention
1 293
Ah ok ^^ :-)