Salut les amis donc voila g un probleme pour afficher une matrice sous forme de tableau sous Pascal 7, Je vous seré reconaissant de m'aider en urgence svp!
Salut les amis donc voila g un probleme pour afficher une matrice sous forme de tableau sous Pascal 7, Je vous seré reconaissant de m'aider en urgence svp!
Pas très précis ton truc... As-tu déjà écrit du code pour ça ?
M.Dlb - Modérateur z/OS - Rédacteur et Modérateur Pascal
la matrice est en memoire (elle est lu dans une var array); quan je l'affiche avec un writeln classic les valeurs s'affichent lignes par lignes, on peut s'organiser avec des boucles pour afficher plusieurs valeurs dans une ligne pour representer les collonnes mais celles ci seront vite decalées avec la tailkle des valeurs.
Ce que je veux c pouvoir afficher un tableau dans les cases du quel s'afficherons les valeurs de la matrice.
Jao,
Les urgences, c'est à l'hôpital
Pour afficher des données, on peut forcer la largeur utilisée, et donc régler les problèmes d'alignement de colonnes.
Regarde tes cours/docs/didacticiels.
Si les cons volaient, il ferait nuit à midi.
Regarde plus précisément la documentation de writeln
M.Dlb - Modérateur z/OS - Rédacteur et Modérateur Pascal
Pour simplifier le traitement de l'affichage tu peux te servir de la fonction gotoxy (voir la doc. pour l'utilisation) qui te permet de te placer à un endroit précis de la fenêtre d'affichage.
slt verifie le nombre de case parce que la matice peut faire des probléme en depassant 10*10 case et pour plus de détail montre moi ton code
utiliser le GoToxy, voici un exemple d'affichage
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 for i:=1 to n do begin for j:=1 to m do begin gotoxy(j+5,i+2); write(matx[i,j]); end; end;
quel genre de probleme stp?Envoyé par gadalla
Je suis ce que je suis grâce à ce que nous sommes tous Humanité aux Humains!! !
Entre ce que je pense, ce que je veux dire, ce que je crois dire, ce que je dis ce que vous avez envie d'entendre, ce que vous croyez entendre, ce que vous entendez, ce que vous avez envie de comprendre, ce que vous comprenez ... Il y a dix possibilités que nous ayons des difficultés à communiquer. Mais essayons quand meme ....... E. Wells
Bonjour,
Je pense que l’utilisation de GotoXY n’est pas indispensable et qu’il est préférable d’utiliser l’opérateur : qui permet de réserver un certain nombre d’espace pour l’affichage d’un élément.
Cet opérateur est très utile pour faire des tabulations de manière intuitive.
Prenons cet exemple :
je sais qu’au maximum, l’élément à afficher prendra 5 espaces (65535), alors j’en réserve 8, comme ça les 3 premiers servent de caractères de tabulation.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 var matrice : array [1..15,1..4] of WORD; i, j : CARDINAL; begin // remplissage randomize; for i:= 1 to 15 do for j:= 1 to 4 do matrice[i,j] := random(65535); // affichage for i:= 1 to 15 do begin for j:= 1 to 4 do write(matrice[i,j]:8); // je réserve 8 espaces pour chaque nombre writeln; // retour à la ligne tout les 4 colonnes. end; end.
Bien démarrer c'est :
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager