Affichage des valeurs d'un tableau [Résolu]

Messages postés
3
Date d'inscription
dimanche 5 août 2018
Dernière intervention
5 août 2018
-
Bonjour,

Je suis entrain d'essayer d'afficher les valeurs d'un tableau simple , à a chaque affichage d'une valeur je veux mettre une virgule, dont lequel , apres la derniere valeur , il ne y aura pas de virgule.. j'ai fait une boucle FOR , mais apres la derniere valeur du tableau , la virgule est affiché :( , quelq'un peux m'aider ? voici mon code :
 static void Main(string[] args)
        {
            int[] t = { 5, 4, 6, 9, 8, 4 };
            for(int i = 0; i < t.Length; i++)
            {
                Console.Write(t[i]+",");
            }
            Console.ReadKey();   
        }
Afficher la suite 

Votre réponse

3 réponses

Messages postés
370
Date d'inscription
dimanche 7 février 2016
Dernière intervention
14 décembre 2018
0
Merci
Il suffit de tester si on est sur le dernier cas.
        for ( int i = 0  ;  i < t.Length  ;  i++ )
        {
            if ( i+1 == t.Length )  // dernier cas
                Console.Write( t[i] );
            else
                Console.Write( t[i] + "," );
        }
Commenter la réponse de Dalfab
Messages postés
3
Date d'inscription
dimanche 5 août 2018
Dernière intervention
5 août 2018
0
Merci
merci beaucoup
Commenter la réponse de Waheb23Annaba
Messages postés
3
Date d'inscription
dimanche 5 août 2018
Dernière intervention
5 août 2018
0
Merci
j'ai réalisé une autre boucle comme suit :
static void AfficherTable()
{
// Affichage du tableau
int n = table.Length - 1;
for (int i = 1; i <= n; i++)
{
System.Console.Write(table[i]);
if (i != n)
{
System.Console.Write(" , ");
}
}
Commenter la réponse de Waheb23Annaba

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.