urgent, svp, j'ai besoin de l'aide sur ce programme en c

urgent, svp, j'ai besoin de l'aide sur ce programme en c - C - Programmation

Marsh Posté le 16-04-2005 à 05:41:13    

il faut que le remetre le dimanche au plus tard svp voici le prog :  
 
 
Fichier, tableaux liés, for et fonctions
Description : Le monde fantaisiste de « Final Fantasy » contient un nombre
impressionnant de monstres. Le fichier portant comme nom « Monstres.txt » contient un
maximum de 150 monstres différents. Le but du programme consiste à traiter les
informations des monstres contenues dans le fichier et répondre à une série de
questions.
Voici la structure du fichier. Il y a un monstre par ligne. Sur chacune des lignes, on
retrouve :
1. Une suite de 15 caractères désignant le nom de la bête. Ce nom peut contenir
des espaces.
2. Un entier correspondant à ses points de vie.
3. Un entier correspondant à ses points d’attaque.
4. Un entier correspondant à ses points de protection pour les attaques physiques.
5. Un entier correspondant à ses points de protection pour les attaques magiques.
6. Un entier correspondant à la valeur monétaire que donne la mort du monstre.
7. Un entier correspondant à la valeur d’expérience que donne la mort du monstre.
Par exemple, les premières lignes de ce fichier pourraient être :
Aeros 385 53 4 130 807 1612
Allosaurus 480 65 10 200 502 3387
Anaconda 80 22 10 56 50 165
… … … … … … …
IFT1810 / Hiver 2005 Page 5 de 5 TP3 / Sections A+B+C+D
Tâches :
1. Faire une fonction qui lit le fichier et emmagasine l'information dans des
tableaux.
2. Faire une fonction qui trouve, affiche à l'écran et conserve dans le fichier
"fortune.txt", l'ensemble des informations sur les monstres donnant plus de 1000
pièces d’or.
3. Faire une fonction qui retourne la valeur de la moyenne des points d'attaque de
l’ensemble les monstres.
4. Faire une fonction qui retourne la valeur maximale des points de défense
magiques de l’ensemble les monstres.
5. Faire une fonction qui affiche l'information sur le monstre ayant le moins de
points de défense physique.
6. Faire une fonction qui retourne la position dans les tableaux du monstre qui a le
moins de points de …
1. faire un premier appel de cette fonction pour ceux qui ont le moins de
points de défense physique et afficher l'information du monstre trouvé ;
2. faire un second appel de cette fonction pour ceux qui ont le moins de
points d'attaque et afficher l'information du monstre trouvé ;
7. Faire une fonction qui retourne la valeur de la moyenne d'un tableau d'entiers
avec comme critère de sélection un tableau d’entiers et une valeur de choix :
1. faire un premier appel de cette fonction pour calculer la moyenne des
points de défense physique des monstres dont les points de vie sont
supérieurs à 1500 et afficher le résultat ;
2. faire un second appel de cette fonction pour calculer la moyenne des
points d’attaque des monstres dont le gain en expérience est supérieur à
2000 et afficher le résultat ;
8. Faire une fonction qui trie les informations sur les monstres en ordre décroissant
de points d'attaque :
1. faire l'appel de la fonction puis après, afficher les 5 premiers et les
8 derniers éléments des tableaux d'informations des monstres.
 
 
 
 
-----------------------------------------------------------
voici le fichier txt:
 
 
Aeros           358  53   4 130   807  1614
Allosaurus      480  65  10 200   502  3387
Anaconda         80  22  10  56    50   165
Aquos           300  69  20 130   800  1962
Astos           168  26  40 170  2000  2250
Baretta         256  60  38 130   300  1428
Basilisk        196  30  20  91   658  1977
Black Knight    260  44  38 135  1800  1263
Black Widow      28  10   0  28     8    30
Bloodbones      144  26  12  76   378   378
Blue Dragon     454  92  20 200  2000  3274
Centipede       222  39  20 116   300  1194
Chaos          4000 100 100 200     0     0
Chimera         300  30  20 130  2500  2064
Clay Golem      176  64   7  93   800  1257
Cobra            56   6   6  46    50   123
Cockatrice       50   1   4  47   200   186
Crawler          84   1   8  51   200   186
Crazy Horse      64  10   2  40    15    63
Crocodile       184  42  16 103   900   816
Dark Flan       156  49 255  85   900  1101
Dark Warrior    200  40  38 186  3420  3420
Dark Wizard     105  26  40 170  1095  1095
Death Eye       360 120  60 160     1     1
Deepeyes        304  30  16 156  3591  3591
Desert Baretta  352  98  48 156     1  2610
Doom Knight     190  55  32 173  3000  2700
Dragon Zombie   268  56  30 135   999  2331
Earth Medusa     96  11  12  70  1218  1218
Evil Eye        162  30  30  92  3225  3225
Fire Gigas      300  73  20 135  1506  1506
Fire Hydra      182  20  14 103   400  1215
Fire Lizard     296  31  18 143  1200  2472
Gargoyle         80  12   8  53    80   132
Garland         106  15  10  64   250   130
Ghast            56   8  10  40   117   117
Ghost           180  93  30  85   990   990
Ghoul            48   8   6  36    50    93
Gigas Worm       56  17   8  40    15    63
Gnoma           288  66  20 130   768  1536
Goblin            8   4   4  16     6     6
Goblin Guard     16   8   6  23    18    18
Goggler          10   4   0  14    10    42
Gray Ooze        76  30   7  55    70   255
Green Dragon    352  72  16 200  5000  4068
Green Slime      24   1 255  36    20    84
Guardian        200  25  40 110   400  1224
Hellhound       192  30   8 103   600  1182
Hill Gigas      240  38  12 120   879   879
Horned Devil     94  10  32 127   387   387
Hydra           212  30  14 116   150   915
Hyenadon        120  22   4  76    72   288
Ice Gigas       336  60  16 150  1752  1752
Iron Golem      304  93 100 142  3000  6717
King Mummy      188  43  24  95  1000   984
Kraken         1600  50  60 160  5000  4245
Kraken 2       1800  70  70 200     1  2000
Lava Worm       280  50  31 143   400  1671
Lesser Tiger    132  22   8  85   108   438
Lich            800  40  40 120  3000  2200
Lich 2         1000  50  50 140     1  2000
Lizard           92  18  12  55    50   153
Manticore       164  22   8  95   650  1317
Marilith       1200  40  50 183  3000  2475
Marilith 2     1400  60  60 183     1  2000
Medusa           68  20  10  55   699   699
Mindflayer      112   1  12 187   999   822
Minotaur        164  22   4  95   489   489
Mummy            80  30  20  60   300   300
Necrotaur       224  40  14 116  1050  1050
Neochu          344  35  32 170   500  3189
Nightmare       200  30  24 100   700  1272
Ochre Jelly      76  32   6  55    70   252
Ochu            208  20  24 116   102  1224
Ogre            100  18  10  65   195   195
Ogre Chieftain  132  23  14  71   300   282
Ogre Mage       144  23  10  80   723   723
Piranha          92  22   0  68    20   240
Pirate            6   8   0  15    40    40
Piscodemon       84  30  16  98   300   276
Privateer        50  14   6  37   120    60
Purple Worm     448  65  10 200  1000  4344
Pyrolisk         44  20   4  45   500   423
Pyros           276  50  20 130   800  1620
Rakshasa        110  20  30  62   800   603
Red Dragon      248  75  30 200  4000  2904
Red Piranha     172  37  20  83    46   546
Remora          320  73  24 185  1000  2244
Rhyos           350  40  18 143  5000  4584
Sabretooth      200  24   8 106   500   843
Sahagin          28  10   4  28    30    30
Sahagin Chief    64  15   8  46   105   105
Sahagin Prince  204  24  20 101   882   822
Sand Worm       200  46  14 103   900  2683
Scorpion         84  22  10  55    70   225
Sea Scorpion    148  35  18  85   300   639
Sea Snake       224  35  12 116   600   957
Sea Troll       216  40  20 110   852   852
Shadow           50  10   0  37    45    90
Shark           120  22   0  70    66   267
Skeleton         10  10   0  17     3     9
Soldier         400 102  48 160  2000  4000
Specter         114  40  12  67   432   432
Sphinx          228  23  12 115  1160  1160
Spirit Naga     420   7  16 143  4000  3489
Stone Golem     200  70  16 110  1000  2385
Tarantula        64   5  12  46    50   141
Tiamat         2000  49  80 200  6000  5496
Tiamat 2       2200  75  90 200     1  2000
Troll           184  24  12 100   621   621
Tyrannosaur     600 115  10 200   600  7200
Vampire         156  76  24  75  2000  1200
Vampire Lord    300  90  28  84  3000  2385
Warg Wolf        72  14   0  46    22    93
Warmech        2000 128  80 200 32000 32000
Water Naga      356   9   8 116  2355  2355
Weretiger       160  30  16  93   780   780
Werewolf         68  14   6  45    67   135
White Croc      288  56  20 143  2000  1890
White Dragon    200  53   8 196  2000  1701
White Shark     344  50   8 170   600  2361
Wight            52  20  12  45   150   150
Winter Wolf      92  25   0  55   200   402
Wolf             20   8   0  28     6    24
Wraith           86  22   4  52   231   231
Wyrm            260  40  22 131   502  1218
Wyvern          212  30  12 115    50  1173
Zombie           20  10   0  25    12    25
 [#ff0e00][/#ff0e00]
 


---------------
AS
Reply

Marsh Posté le 16-04-2005 à 05:41:13   

Reply

Marsh Posté le 16-04-2005 à 08:24:11    

on veut bien t'aider si ta un probleme, mais pas faire ton job!!  
t'a raté un episode!!

Reply

Marsh Posté le 16-04-2005 à 08:32:50    

Reply

Marsh Posté le 16-04-2005 à 09:09:07    

Réglement du forum:

Citation :

[0D] De la même manière, les demandes de résolutions d'exercices ne seront pas acceptées  
 
Du moins, s'il s'agit d'une demande de solution toute faite, sans effort manifeste du côté du demandeur. Cette décision a été prise étant donné le nombre croissant de ce type de demandes lors des périodes de reprise des cours ou d'approche des périodes d'examens.  
Merci aux membres du forum de ne pas donner des résolutions d'exercice lorsqu'il est clair que le demandeur n'a rien fait de son côté


A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed