MATRICE [Résolu]

mimosa803 346 Messages postés jeudi 15 février 2007Date d'inscription 24 avril 2010 Dernière intervention - 24 mai 2007 à 22:16 - Dernière réponse : mimosa803 346 Messages postés jeudi 15 février 2007Date d'inscription 24 avril 2010 Dernière intervention
- 25 mai 2007 à 12:51
Salut tout le monde,j'ai un petit code dont je n'ai pas compris quelques chose,j'espere que vous m'aider,le voila:

dim tabmoy() as double

Redim tabmoy (lbound(notes,1) to ubound(notes,1))   'notes est une matrice  :  c'est quoi la valeur 1

dim nbr as integer

nbr=lbound(notes,2) - ubound(notes,2)+1   'aussi c'est quoi la valeur 2

Merci
Afficher la suite 

Votre réponse

8 réponses

Meilleure réponse
cs_casy 7745 Messages postés mercredi 1 septembre 2004Date d'inscription 24 septembre 2014 Dernière intervention - 24 mai 2007 à 22:43
3
Merci
Non,

LBound(notes,2), c'est l'indice le plus faible de la colonne 2

Heu pardon je me trompe, là ou je dis colonne, il faut comprendre dimension. La remière dimension étant ce que tu appele Ligne et la seconde, les colonnes

Par exemple pour un tableau de 25 lignes et 3 colonnes déclaré comme ceci : Dim Tableau (10 to 34 , 7 to 9)
Lbound(tableau , 1) --> 10
Ubound(tableau , 1) --> 34
LBound(tableau , 2) --> 7
UBound(tableau, 2) --> 9

---- Sevyc64  (alias Casy) ---- # LE PARTAGE EST NOTRE FORCE #

Merci cs_casy 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 118 internautes ce mois-ci

Commenter la réponse de cs_casy
cs_casy 7745 Messages postés mercredi 1 septembre 2004Date d'inscription 24 septembre 2014 Dernière intervention - 24 mai 2007 à 22:22
0
Merci
1 ou 2 dans les instructions LBound et Ubound c'est pour indiquer la colonne pour laquelle tu veux l'indice le plus inférieur (LBound) ou le plus suppérieur (UBound)

A noter que en VB2005, l'indice le plus inférieur sera toujours 0

---- Sevyc64  (alias Casy) ---- # LE PARTAGE EST NOTRE FORCE #
Commenter la réponse de cs_casy
mimosa803 346 Messages postés jeudi 15 février 2007Date d'inscription 24 avril 2010 Dernière intervention - 24 mai 2007 à 22:27
0
Merci
j'ai pas bien compris, est ce que lbound(notes,1)  retourne la valeur de la colonne1
Commenter la réponse de mimosa803
cs_casy 7745 Messages postés mercredi 1 septembre 2004Date d'inscription 24 septembre 2014 Dernière intervention - 24 mai 2007 à 22:30
0
Merci
LBound(notes,1) retourne l'indice le plus faible (généralement 0 ou 1, mais pas obligatoirement suivant comment est déclaré le tableau) de la 1er colonne du tableau notes

---- Sevyc64  (alias Casy) ---- # LE PARTAGE EST NOTRE FORCE #
Commenter la réponse de cs_casy
mimosa803 346 Messages postés jeudi 15 février 2007Date d'inscription 24 avril 2010 Dernière intervention - 24 mai 2007 à 22:34
0
Merci
LBound(notes,2) c'est l'indice 2 de la colonne?

comment savoir le nbre de lignes et de colonnes d'une matrice?

merci
Commenter la réponse de mimosa803
Charles Racaud 3181 Messages postés dimanche 15 février 2004Date d'inscription 9 avril 2017 Dernière intervention - 24 mai 2007 à 22:50
0
Merci
A noter que UBound et LBound n'existe plus en dotnet. ReDim non plus
Ton code donnerai (si je ne me trompe pas dans les indices)

Dim tabmoy() As Double
tabmoy = CType(System.Array.CreateInstance(GetType(Double), notes.GetUpperBound(0)), Double())
Dim nbr As Integer
nbr = notes.GetLength(0)





__________
 Kenji
Commenter la réponse de Charles Racaud
Charles Racaud 3181 Messages postés dimanche 15 février 2004Date d'inscription 9 avril 2017 Dernière intervention - 24 mai 2007 à 22:52
0
Merci
Et je me suis trompé dans les indices
La derniere ligne est :
nbr = notes.GetLength(1)







__________
 Kenji
Commenter la réponse de Charles Racaud
mimosa803 346 Messages postés jeudi 15 février 2007Date d'inscription 24 avril 2010 Dernière intervention - 25 mai 2007 à 12:51
0
Merci
merci


 
Commenter la réponse de mimosa803

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.