Le grand nombre en jva

bouchrot Messages postés 394 Statut Membre -  
arth Messages postés 84 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

1 réponse

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    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.
    1
    1. bouchrot Messages postés 394 Statut Membre 6
       
      oui merci
      0
    2. arth Messages postés 84 Date d'inscription   Statut Contributeur Dernière intervention   1 296
       
      Merci ca marche ou merci ca marche toujours pas ? :-)
      0
    3. 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" ^^
      0
    4. arth Messages postés 84 Date d'inscription   Statut Contributeur Dernière intervention   1 296
       
      Ah ok ^^ :-)
      0