Bonjour,

je n'arrive pas à comprendre pourquoi :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
#define TAILLE 5
 
int  fonc2(int  t[])
{
    int  res=t[0];
    for  (int  i=0;  i<TAILLE;  i++)
        if  (t[i]>res)
            res=t[i];
    return  res;
}
 
int main()
{
  int t[5]={5,4,7,8,3};
  cout<<fonc2(t)<<endl;
 
}
me renvoie 8.

Au début res prend la valeur de t[0] qui est égal à 5.
ensuite on a un FOR qui part de i=0
si t[i] donc t[0] est supérieur à res qui est égal à 5 on fait la ligne d'en dessous mais ce n'est pas exacte car (5!>5) donc return res=5

mais ça doit surement pas être bon...

cordialement