Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
763 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Manipulation de tableaux

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Manipulation de tableaux

n°1055583
jayibee
Posté le 21-04-2005 à 18:50:50  profilanswer
 

Bonjour a tous,
 
J'ai un exercice a faire dont voila l'énoncé :
 
On génere de façon aléatoire un tableau de nombres réels, écrire les fonctions qui génere un tableau de n éléments, retourne la valeur maximale des n éléments, la somme des n éléments et affiche le tableau.
 
Ecrire le programme qui demande le nombre d’éléments à traiter. (nb compris entre 1 et Nbe) Nbe est une constante qui définit le nombre d’éléments maximum et qui fait appel à ces fonctions, le tableau et son nombre d’éléments sont des paramètres.
 
Voila mon code :
 

Code :
  1. // Exercice 4 TD 6
  2. # include <stdlib.h>
  3. # include <conio.h>
  4. # include <iostream.h>
  5. #define Nbe 1000
  6. float saisie (int nb,tab[])
  7. { int i; randomize();
  8.   for(i=0;i<nb;i++)
  9.       {tab[i]=random(10000)/1.0;}
  10. }
  11. float somme(int nb,float tab[])
  12. { int i; float s;
  13.   s=0;
  14.   for(i=0;i<nb;i++)
  15.       s=s+tab[i];
  16.       return(s);
  17. }
  18. float max(int nb,float tab[])
  19. { int i,n; float m;
  20.   m=0; n=tab[0];
  21.   for(i=0;i<nb;i++)
  22.       {if (tab[i]>n)
  23.           {n=tab[i]; m=i;}
  24.       }
  25.       return(m);
  26. }
  27. void afficher(int nb)
  28. { int i;
  29.   for(i=0;i<nb;i++)
  30.       { cout<<tab[i];if(i%5==0) cout<<endl;
  31.       }
  32. }
  33. void main()
  34. { float tab[Nbe],Som,Max;int nb;
  35.   do { cout<<"Nombre d'éléments : ";cin>>nb;
  36.      }
  37.   while(nb<1||nb>Nbe);
  38.   saisie(nb,tab[]);
  39.   Som=somme(nb,tab);
  40.   Max=max(nb,tab);
  41.   afficher(nb);
  42.   cout<<"Le nombre le plus grand est : "<<Max<<endl;
  43.   cout<<"La somme de tous les éléments est : "<<Som<<endl;
  44.   getch();
  45. }


 
Il y a des fautes ... notamment sur la fonction saisie mais je comprend pas pourquoi ...
 
Merci de votre aide

mood
Publicité
Posté le 21-04-2005 à 18:50:50  profilanswer
 

n°1055584
Taz
bisounours-codeur
Posté le 21-04-2005 à 18:53:10  profilanswer
 

c'est du C ça.
 
et ça compile même pas.

n°1055585
Joel F
Real men use unique_ptr
Posté le 21-04-2005 à 18:53:56  profilanswer
 

std::vector :o
static const int Nbre = ... :o
 

n°1055592
Taz
bisounours-codeur
Posté le 21-04-2005 à 19:04:10  profilanswer
 

pas forcément static. En C++ on a de vrai constante, mais si tu mets static, tu forces ton compilateur à créer une constante, mais si elle n'est pas utilisée. Donc dans ce cas précis, la version 'const int' est meilleure que la version 'static const int'

n°1055596
jayibee
Posté le 21-04-2005 à 19:11:29  profilanswer
 

J'utilise C++ Builder de Borland, et il me dit nom de type attendu en me montrant la ligne 8.
 
PS : C'est la correction de l'exercice (un peu modifié car il y avait des erreurs) que j'ai postée.

n°1055600
Taz
bisounours-codeur
Posté le 21-04-2005 à 19:14:46  profilanswer
 

mince alors.

n°1055625
Joel F
Real men use unique_ptr
Posté le 21-04-2005 à 19:36:48  profilanswer
 

Taz a écrit :

pas forcément static. En C++ on a de vrai constante, mais si tu mets static, tu forces ton compilateur à créer une constante, mais si elle n'est pas utilisée. Donc dans ce cas précis, la version 'const int' est meilleure que la version 'static const int'


 
mon clavier à fourché désolé :)

n°1055628
chrisbk
-
Posté le 21-04-2005 à 19:39:22  profilanswer
 

Taz a écrit :

pas forcément static. En C++ on a de vrai constante, mais si tu mets static, tu forces ton compilateur à créer une constante, mais si elle n'est pas utilisée. Donc dans ce cas précis, la version 'const int' est meilleure que la version 'static const int'


 
oué, paske sinon je suis pour la restriction de visibilité engendrée par static


---------------
NP: HTTP Error 764 Stupid coder found
n°1055634
Taz
bisounours-codeur
Posté le 21-04-2005 à 19:43:06  profilanswer
 

chrisbk a écrit :

oué, paske sinon je suis pour la restriction de visibilité engendrée par static


mais bien évidemment. toute façon, static, ça veut dire privée (ou propre), mais ça a aussi un impact sur la classe de stockage.

n°1055638
chrisbk
-
Posté le 21-04-2005 à 19:45:28  profilanswer
 

oué vu que c'est un storage modifier [:petrus75]


---------------
NP: HTTP Error 764 Stupid coder found
mood
Publicité
Posté le 21-04-2005 à 19:45:28  profilanswer
 

n°1055640
jayibee
Posté le 21-04-2005 à 19:46:40  profilanswer
 

C'est sérieux ce que vous dites ou c'est des conneries ?


Message édité par jayibee le 21-04-2005 à 19:47:14
n°1055643
Taz
bisounours-codeur
Posté le 21-04-2005 à 19:50:13  profilanswer
 

ce qui est pas sérieux, c'est de poster du code qui compile même pas.

n°1055644
chrisbk
-
Posté le 21-04-2005 à 19:51:02  profilanswer
 

jayibee a écrit :

C'est sérieux ce que vous dites ou c'est des conneries ?


 
nonon, du tout,  on joue a kamoulox taz et moi [:petrus75]


---------------
NP: HTTP Error 764 Stupid coder found
n°1055646
Joel F
Real men use unique_ptr
Posté le 21-04-2005 à 19:52:05  profilanswer
 

et moi :o

n°1055649
Taz
bisounours-codeur
Posté le 21-04-2005 à 19:55:09  profilanswer
 

je prends le fraisier et je sodomise un conducteur de bus.

n°1055651
Joel F
Real men use unique_ptr
Posté le 21-04-2005 à 19:57:39  profilanswer
 

je saute en case Rubixcube et mange une merguez :o

n°1055652
chrisbk
-
Posté le 21-04-2005 à 19:58:14  profilanswer
 

Taz a écrit :

je prends le fraisier et je sodomise un conducteur de bus.


 
oué mais la tu violes le pattern silencator :/ Faudrait donc que tu mettes les mots clef "stfu" devant la declaration du fraisier


---------------
NP: HTTP Error 764 Stupid coder found
n°1055653
Joel F
Real men use unique_ptr
Posté le 21-04-2005 à 19:58:52  profilanswer
 

OMG static n00b = Sux(xor)

n°1055655
Taz
bisounours-codeur
Posté le 21-04-2005 à 19:59:21  profilanswer
 

t'en es où de tes histoires de fichiers à trou, mmap et utf-8 ?

n°1055656
chrisbk
-
Posté le 21-04-2005 à 20:00:44  profilanswer
 

Taz a écrit :

t'en es où de tes histoires de fichiers à trou, mmap et utf-8 ?


 
ah bin, j'ai laissé tombé le fichier a trou, en fait, et j'ai utilisé ta superbe idée d'utf32 (on a la place, j'y vais franco). Donc j'ai reecris le merdier pour gérer l'utf32 (avec appui glib pour deux trois trucs), deux trois mappage en mémoire parce que c'st quand meme super pratique, et roulaise


---------------
NP: HTTP Error 764 Stupid coder found
n°1055657
Taz
bisounours-codeur
Posté le 21-04-2005 à 20:05:03  profilanswer
 

cool.

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Manipulation de tableaux

 

Sujets relatifs
Aide sur les tableaux à plusieurs dimensionsmanipulation des fichiers tres lente
pointeur et tableaux[HTML] Tableaux
chercher et copier des tableaux word dans ExcelLier la taille de deux tableaux
Gestion de tableaux - Besoin de conseilquestion sur les tableaux
Analyse de tableauxlise a jour de tableaux EXCEL dans des documents WORD
Plus de sujets relatifs à : Manipulation de tableaux


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR