La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Matrices, déclaration en CSharp

Présentations similaires


Présentation au sujet: "Matrices, déclaration en CSharp"— Transcription de la présentation:

1 Matrices, déclaration en CSharp
dans la partie des déclarations de variables type [ , ] nom ; type à prendre dans les types connus nom à choisir dans la partie instructions, réservation de place mémoire nom = new type [taille1 , taille2] ; taille1 fixe le nombre de lignes, taille2 le nombre de colonnes taille1 taille2 sont des entiers réservation faite d'avance (constante ou valeur d'une variable) on peut utiliser une expression utilisant des valeurs connues simplifiable en déclaration comme type [ , ] nom = new type [taille1 , taille2] ;

2 Matrices, déclaration en CSharp, exemples
int [3 , 2] t ; 3 lignes 2 colonnes 6 éléments int [2 , 3] nombres ; 2 lignes 3 colonnes

3 Matrices, utilisation en CSharp
dans les instructions du programme nom [indice1 , indice2] nom choisi dans les déclarations indice1 est le numéro du rangement pour la ligne la première ligne porte le numéro zéro indice2 est le numéro du rangement pour la colonne la première colonne porte le numéro zéro indice1 et indice2 sont des constantes ou des variables entières on peut utiliser des expressions la valeur de l'expression est comprise pour les lignes entre 0 et taille1-1 , pour les colonnes entre 0 et taille2-1

4 Matrices, utilisation en CSharp, exemples
la déclaration est : int i = 3 , j = 2 ; int [ , ] tab = new int [i , j] ; tab[2 , 0]=3 la troisième ligne en première colonne reçoit 3 tab[i-3 , j-1] = 10 la première ligne en deuxième colonne reçoit 10

5 Matrices, initialisation en CSharp
dans la partie des déclarations de variables pour donner aux éléments une valeur type [ , ] nom= { {liste1} , {liste2} , … , {listeN} }; type nom correspondent à ce qui a été vu liste1 concerne la 1ère ligne, liste2 concerne la 2ème ligne, etc liste1 liste2 … listeN sont comme liste_valeurs précédemment construites comme pour un vecteur le type des constantes dépend de la déclaration on peut utiliser une expression utilisant des valeurs connues la taille est déterminée par cette initialisation Attention, pas de liste incomplète Attention, pas de "trous"

6 Matrices, initialisation en CSharp, exemples
int [ , ] = { {10,20}, {1,2} , {3,4} }; t [0 , 0] vaut 10 t [0 , 1] vaut 20 t [1 , 0]vaut 1 t [1 , 1] vaut 2 t [2 , 0] vaut 3 t [2 , 1] vaut 4


Télécharger ppt "Matrices, déclaration en CSharp"

Présentations similaires


Annonces Google