Vous avez besoin d'aide ? Posez votre question sur le forum, il y a aura toujours un membre pour vous conseiller, et vous dépanner. Poser une question.
Membre débutant Inscrit le: 21 Avr 11 Messages: 14
Posté le: 05 Mai 2011 17:34
Bonjour,
Voila, je vous explique mon problème, j’ai fait un programme qui créer un tableau avec des valeurs entière rentrée par l’utilisateur! A la fin, l’ordinateur nous donne la valeur max du tableau et j’aimerai qu’il me donne aussi la valeur de l’indice (la case) de la valeur max...
Voici mon programme:
# include <stdio.h>
main()
{ int tab[N];
int i, e, max=0;
printf(‟Combien de case dans le tableau: ”);
scanf(‟%d”, &tab[N]);
for(i=0 ; i<N ; i++)
{ printf(‟Entrer une valeur pour la case numero %d: ”, i);
scanf(‟%d”, &tab[i]);
}
for(i=0 ; i<N; i++)
{
if (tab[i] > max)
max = tab[i];
}
printf(‟La valeur maximale du tableau est %d de la case %d\n”, max, i)
system(‟pause”);
}
Membre débutant Inscrit le: 17 Fév 10 Messages: 13
Posté le: 20 Juin 2011 23:17
Bonjour
Voici un exemple de ce que l'on peut faire
il faut déclarer une variable qui va mémoriser l'indice (max_ind)
Par contre ne pas oublier de déclare la variable N et de lui asigner une valeur avant de déclarer le tableau
# include <stdio.h>
main()
{
int tab[N];
int i, e, max=0, max_ind = 0;
printf(‟Combien de case dans le tableau: ”);
scanf(‟%d”, &tab[N]);
for(i=0 ; i<N ; i++)
{ printf(‟Entrer une valeur pour la case numero %d: ”, i);
scanf(‟%d”, &tab[i]);
}
for(i=0 ; i<N; i++)
{
if (tab[i] > max)
{
max = tab[i];
max_ind = i;
}
}
printf(‟La valeur maximale du tableau est %d de la case %d\n”, max, max_ind)
system(‟pause”);
}