Problème tableau dans fonction
Bonjour,
je n'arrive pas à comprendre pourquoi :
Code:
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