akwell1
Messages postés47Date d'inscriptionsamedi 23 octobre 2004StatutMembreDernière intervention19 juin 2005
-
19 juin 2005 à 11:17
akwell1
Messages postés47Date d'inscriptionsamedi 23 octobre 2004StatutMembreDernière intervention19 juin 2005
-
19 juin 2005 à 11:43
bonjour,
je voudrais savoir comment ce que je dois mettre dans le cout en bas pour que la valeur retour de la fonction s'affiche a l'ecran
merci
#include
using namespace std;
// fonction à faire par nos soins
int nbmax(int v[],int n){
int a=0,max=v[0];
for(int i;i<n;i++){
if(v[i]>max){
max=v[i];
a=1;
}
else
if(max==v[i])
a++;
}
return a;
}
int main(int argc, char * const argv[]){
//données facultatives
const int n=12;
int v[n];
v[0]=1;
v[1]=5;
v[2]=3;
v[3]=2;
v[4]=7;
v[5]=5;
v[6]=1;
v[7]=7;
v[8]=6;
v[9]=5;
v[10]=7;
v[11]=2;
//accessoire : affichage des resultats
cout<<nbmax(v[],n)<<endl;
system("PAUSE");
return 0;
}
cs_LordBob
Messages postés2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 20099 19 juin 2005 à 11:26
cout<<nbmax(v,n)<<endl;
ca ne marche pas ca? quand tu passes un parametre tu dois seulement mettre le nom de la variable que tu passes en param. les [] c'est pour dire que c'est un tableau à la déclaration des variables dans le passage de parametre tu ne dois pas mettre les crochets.
Bob...
"La chance accorde ses faveur aux esprits avertis..."