Salut, je suis débutant & j'utilise Delphi7. En mode console, j'aimerais savoir s'il existe une possibilité d'affichage de matrice en ligne & en colonne (comme en maths).
Merci d'avance.
Salut, je suis débutant & j'utilise Delphi7. En mode console, j'aimerais savoir s'il existe une possibilité d'affichage de matrice en ligne & en colonne (comme en maths).
Merci d'avance.
Il est difficile de retrouver ses erreurs lorsqu'on est persuadé que son code est juste...
Groupe des développeurs ivoiriens
Ben oui, tu fais deux boucles for imbriquées pour parcourir ta matrice, et tu affiches les éléments.
De façon basique, ça donne :
Bon après tu joues un peu pour faire apparaître ça de façon un peu plus jolie (des colonnes bien en colonnes), mais en gros c'est ça l'idée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 var Matrix: array[0..RowCount-1, 0..ColCount-1] of Integer; I, J: Integer; begin ... for I := 0 to RowCount-1 do begin for J := 0 to ColCount-1 do Write(Matrix[I, J], ' '); WriteLn; end; end;
sjrd, ancien rédacteur/modérateur Delphi.
Auteur de Scala.js, le compilateur de Scala vers JavaScript, et directeur technique du Scala Center à l'EPFL.
Découvrez Mes tutoriels.
Merci...
Mais dis moi c'est quoi:
*RowCount
*ColCount
Et pourquoi -1?
Il est difficile de retrouver ses erreurs lorsqu'on est persuadé que son code est juste...
Groupe des développeurs ivoiriens
Sûrement un ch'tit oubli,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 const RowCount = 10; // ou ce qui t'intéresse - nbre de lignes de la matrice ColCount = 5; // ou ce qui t'intéresse - nbre de colonnes
Et "-1" parce que si ColCount = 5, par exemple, les colonnes de la matrice sont numérotées de 0 à 4, donc de 0 à ColCount-1.
Valà,
--
jp
Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peut–être qu'il peut être sûr, etc.
Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
Mes 2 cts,
--
jp
Je parle d'affichage réel. C'est à dire pour une matrice [1..2, 1..3], je veux afficher les éléments sur 2 lignes et 3 colonnes...
Il est difficile de retrouver ses erreurs lorsqu'on est persuadé que son code est juste...
Groupe des développeurs ivoiriens
bonjour,
oui c'est bien ce que fait son programme.
Write(Matrix[I, J], ' ') écrit sur la même ligne les éléments de 0 à 2
writeln permet de revenir à la ligne, tu auras donc 2 lignes de 3 éléments. Où alors il y a un truc que je n'ai pas compris.
@++
Dany
Mon Tutoriel sur le développement Intraweb
N'oubliez pas de consulter les FAQ Delphi ainsi que les Cours et tutoriels sur la programmation Delphi
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