aidez moi dans un exercice d algo svp

aidez moi dans un exercice d algo svp - C - Programmation

Marsh Posté le 23-11-2004 à 17:42:26    

salut j ai besoin d aide pour un algo je suis débutant je pense que ca sera assez simple pour vous
le but c est de remplir un tableau 2d de 8 colonnes et 5 lignes et de ranger les nombres plus grand et les plus petits dans un ordre
j ai deja essayé de le faire remplir case par case mais c est un peu trop chargé mon prof ne risque pas d aimer mais j arrive pas a le faire avec une strutucture répétitive

Reply

Marsh Posté le 23-11-2004 à 17:42:26   

Reply

Marsh Posté le 23-11-2004 à 18:38:18    

ranger les nombres plus grand et les plus petits dans un ordre ?
c'est a dire ?

Reply

Marsh Posté le 23-11-2004 à 19:00:10    

gatsu57 a écrit :

salut j ai besoin d aide pour un algo je suis débutant je pense que ca sera assez simple pour vous
le but c est de remplir un tableau 2d de 8 colonnes et 5 lignes et de ranger les nombres plus grand et les plus petits dans un ordre
j ai deja essayé de le faire remplir case par case mais c est un peu trop chargé mon prof ne risque pas d aimer mais j arrive pas a le faire avec une strutucture répétitive


Commence d'abord par essayer toi-même un truc, à ton idée et montre-nous ce que tu as fait.
 
Ensuite, nous t'aiderons à corriger tes erreurs dans ce qui ne va pas. Voire même te donnerons des bouts de code. Mais comme c'est écrit dans la charte, on ne va pas te faire tes exos à ta place.
 
Enfin, comme l'a dit flyingsaucer, détaille quand-même un peu plus cette gestion de nombres...


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Marsh Posté le 23-11-2004 à 19:12:22    

"j ai deja essayé de le faire remplir case par case mais c est un peu trop chargé mon prof ne risque pas d aimer" : Peut-être montrer le bout de code qui fait ça, pour recevoir des avis de comment faire "mieux".
Si ce sont des allocations en dur, c'est sûr qu'on peut utiliser une boucle. Mais partir de rien n'est pas le but du forum, mais aider à trouver le bon chemin.

Reply

Marsh Posté le 29-12-2004 à 22:43:05    

salut,  
bon bien que c pas bien claire ton problème surtout pour "ranger des element dans l'ordre", est ce que je dois comprendre que tu veux créer un tableau à deux dimensions qui soit trié???
si c'est le cas, je te donne le principe et pas code car je veux me conformer à la charte tout simplement, mais si tu veux tu peux m'envoyer ton essai et je vais avec plaisir te corriger.
bon tant qu'on un tableau à deux dimensions, il nous faut deux boucles (structure répétitive), qu'on appelle boucles imbriquées. evidemant, il nous faut deux compteurs i, j par exemple.  
pour un i allant de 0 à n-1 tu vas répeter l'action de saisir un element j fois, j allant de 0 à m-1 telque, n et m sont les dimensions du tableau
tu auras qq chose du type:
for (i.....)
{ for (j.....)
 
scanf("format adéquat", T[i][j]);
}  
ok???
reste maintenant le pb de trie. dans ce cas t'as la plus belle solution et la plus facile: utiliser une boucle do .. while pour la saisi d'un element, finalement tu auras trois boucles imbriquées:  
for (...)
{
for (.....)
{
do
scanf(....)
while (T[i][j] < T[i][j-1]);// si tu veux faire l'ordre croissant
}
}
comme ça il va te garantir que il ne saisit un element que lorsqu'il est sûr que l'element suivant est plus grand, donc il va répéter l'action de saisi du même element tantque ce dernier n'est pas conforme
voilà tout, tu peux me donner ton essai, et je te corrigerais.
j'espère que c bien clair!

Reply

Marsh Posté le 29-12-2004 à 22:52:23    

C'est quoi l'interet de deterrer un topic vieux de plus d'un mois et dont l'auteur n'a jamais redonne signe de vie ?

Reply

Marsh Posté le 29-12-2004 à 22:54:30    

+1
Ne dit-on pas d'ailleurs que l'Enfer est pavé de bonnes intentions ? :ange:

Reply

Marsh Posté le 30-12-2004 à 13:42:27    

salut
t'as raison sur ce point, mais je suis très consciente que c un topic très vieux sauf que je me suis dite que peut être ça serait utile d'y répondre pour d'autre visiteurs qui ont un pbr similaire. On peut tjr apprendre à travers les problèmes des autres, non?

Reply

Sujets relatifs:

Leave a Replay

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