tableau à 2dimensions mais3 infos - C - Programmation
Marsh Posté le 15-04-2004 à 19:12:07
je pense que je pe faire un tableau a une seule dimension ou sont rangé au hazard les 15villes mais pe on faire un rand marseille toulon paris?sachant qu'il ne pas y avoir 2fois la meme ville?
Marsh Posté le 15-04-2004 à 19:34:05
et pourquoi ne pas faire une liste chainée ?
Pour chaque élément (ville si j'ai bien suivi), tu auras :
char nom[30];
int x;
int y;
non ?
Marsh Posté le 16-04-2004 à 12:40:54
oui mais en fait ce que j'ai fait c une structure qui s'appel ville et le fait de faire marseille.x
donne l'absisse de marseille
or maintenant j'aimerai ranger ces villes dans un tableau mais que ce tableau se remplisse de facon aléatoire c'est a dire qui commence par exemple par marseille en suite toulon...
et que dans un deuxieme tableau qui range d'abord bordeau puis paris...
comme puis je faire pour faire cela?
Marsh Posté le 16-04-2004 à 13:32:20
A mon avis, tu remplis un tableau avec tes villes. Tu effectues plusieurs permutations aléatoires sur les éléments et tu obtiendras ton tableau trié aléatoirement.
Tu recommences une nouvelle fois pour ton 2ème tableau.
Tu peux initialiser ton tableau de la sorte :
Code :
|
Marsh Posté le 15-04-2004 à 18:48:03
voila mon pti problème
Je voudrai faire plusieurs tableaux à 2 dimensions qui contiennent dans un ordre différent le nom de 15 villes et ses coordonnées (sachant que lorsque par exemple je tape marseille.x j'obtient l'abcisse de marseille et que si je tape marseille.y j'obtient l'ordonnée de marseille)
finalement j'aimerai que chaqu'une des 15 villes soient rangé de facon aléatoire dans un tableau a deux dimensions(première dimention pr les abcisses et deuxieme pour les ordonnées) et que je puisse avoir acces à ce tableau en connaisant l'ordre des villes...
merci d'avance
si ça n'est pas tres clair je peux essayer de m'éxprimer mieux...