Quelques indices

kmye14 -  
Reivax962 Messages postés 3742 Statut Membre -
Bonjour,
j'ai écris un petit prg en c me permettant de me retourner la valeur max d'un tableau jusque là pas de pb !
mais maintenant j'aimerais lui faire faire ceci :
connaissant la valeur max de mon tableau grace à ce que j'ai fait ci dessus , j'aimerais qu'il me retourne l'indice du tableau auquel correspond cette valeur

Des suggestions ?

Merci

A voir également:

1 réponse

Reivax962 Messages postés 3742 Statut Membre 1 011
 
Bonjour,

Tout dépend de la façon dont tu as cherché ta valeur. Si tu as gardé le tableau en place, il suffit de sauver l'indice au moment où tu l'as parcouru.

Sinon, il faudrait reparcourir le tableau d'origine...

Xavier
0
kmye14
 
float max_Y1 =0;
int imax=0;

for (int i=0;i<=15;i++) {

max_Y1 = (y1_cal[i]> max_Y1) ? y1_cal[i] : max_Y1;

int imax=0;
if (y1_cal[i] = max_Y1){
cout << i <<endl;
cin >> i;
imax = (i<imax ) ? i : imax;

}
}
cout << max_Y1<<endl;
cout <<" imax " << imax << endl;

j'avais pensé à quelque chose comme ca mais ca ne me sort pas le bon indice .......;
0
Reivax962 Messages postés 3742 Statut Membre 1 011
 
Bonjour,

Mes cours de C sont très lointain, mais le test d'égalité ne se ferait-il pas avec deux signes égal ==, plutôt qu'un seul ?
if (y1_cal[i] = max_Y1)

Xavier
0