Manque la dernière élément

Résolu/Fermé
domxaline - Modifié par crapoulou le 19/01/2016 à 08:36
crapoulou Messages postés 28158 Date d'inscription mercredi 28 novembre 2007 Statut Modérateur, Contributeur sécurité Dernière intervention 16 avril 2024 - 19 janv. 2016 à 08:37
Bonjour,
comme j'ai dit après inversion il manque la dernière élément
par ex: je rentre 3 éléments 4,5 et 6
à l'inversion j'ai que 6,5 mais il manque le 4
et il donne aucune erreur lors d'une compilation et l'exécution
veuillez m'aidez svp
import java.util.Scanner;
public class Somme 
{
 public static void main(String[] args) 
 {
  int n,i;
  Scanner sc=new Scanner(System.in);
  System.out.print("Entrez le nb du tableau:");
  int nb=sc.nextInt();
  int tab[]=new int[nb];
  for(i=0;i<nb; i++)
  {
   System.out.print("Entrez l'élément "+(i+1)+":");
   tab[i]=sc.nextInt();
  }
  System.out.println("Vous avez rentré les numeros suivantes:");
  for(i=0;i<nb;i++)
  {
   System.out.print(tab[i]+"."); 
  }
  System.out.println("\nAprès l'inversion les numéros sont:");
 
  n=tab.length-1;
  for(i=0; i<n; i++)
  {
   int temp=tab[i];
   tab[i]=tab[n-i];
   tab[n-i]=temp;
   System.out.print(tab[i]+".");  
  }
    } 
 }  



EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.

1 réponse

ok j'ai résolu le pb, en faisant:
for(i=0; i<bold><=n;</bold><underline></underline> i++)
{
   int temp=tab[i];
   tab[i]=tab[n-i];
   tab[n-i]=temp;
   System.out.print(tab[i]+".");  
 }

merci d'avance
0
crapoulou Messages postés 28158 Date d'inscription mercredi 28 novembre 2007 Statut Modérateur, Contributeur sécurité Dernière intervention 16 avril 2024 7 990
19 janv. 2016 à 08:37
Bonjour,

Merci d'être passé donner la réponse.
J'ai passé le massage en [Résolu].

Pour le faire toi-même directement à l'avenir :
https://www.commentcamarche.net/infos/25917-marquer-un-fil-de-discussion-comme-etant-resolu/

Bonne continuation.
0