.hovertable {
font-family: verdana,arial,sans-serif;
font-size:11px;
margin: -2px;
width: 100%;
overflow: hidden;
background: #FFF;
color: #024457;
border:2px solid #167F92;
border-radius: 10px;
border-collapse: separate;
}
.hovertable th {
background-color:#c3dde0;
border-width: 1px;
color:#024457;
padding: 8px;
border-: solid;
border-color: #a9c6c9;
}
.hovertable tr {
border: 1px solid #D9E4E6;
&:nth-child(odd) { // highlight the odd rows with a color
background-color: #EAF3F3;
}
.hovertable td {
border-width: 1px;
padding: 8px;
border-: solid;
border-color: #a9c6c9;
}
summary {
cursor: pointer;
font-size: 16px;
font-weight: bold;
text-decoration-line: overline underline line-through;
}
.coin {
background-color:#E4EFFF;
border:1px solid #9FC6FF;
padding:5px;
/*arrondir les coins en haut à gauche et en bas à droite*/
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
font-family: ‘Trebuchet MS’, Verdana, sans-serif;
}
c#:Tableaux et matrices
| // Généralités
Déclaration et création
Exemple
type[ ]nom_tab; <FONT color="green"Exmples: int [ ] table1; char [ ] table2; float [ ] table3; … string [ ] tableStr; Image de ce qui est présent en mémoire centrale après ces déclarations
Exemple
int [ ] table1 = new int [4]; char [ ] table2 = new char [4]; float [ ] table3 = new float [4]; … string [ ] tableStr = new String [4]; Image de ce qui est présent en mémoire centrale après ces déclarations
Exemple
Dans cette éventualité C# crée le tableau, calcule sa taille et l’initialise avec les valeurs fournies. Image de ce qui est présent en mémoire centrale après ces déclarations
Tableaux à deux dimensions(ou plus)
type[ , ]nom_tab= new type[n, m];
// Déclarer un tableau à deux dimensions (appelée aussi matrice)
int[,] tab1 = new int[2, 3]; // 2 lignes, 3 colonnes
//tableau multidimensions de string
string[,] tabString = new string[3, 2] { {"un", "deux"},
{"trois", "quatre"},
{"cinq", "six"} };
// Déclarer et définir les valeurs des éléments du tableau
int[,] tab2 = { { 1, 2, 3 }, { 4, 5, 6 } };
// déclaration d'un tableau de 10 lignes et de 20 colonnes
int[,] tableauRectangulaire = new int[10, 20];
// Tableaux à deux dimensions.
int[,] tab2D = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } };
// The same array with dimensions specified.
int[,] tab2Da = new int[4, 2] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } };
// Tableaux à deux dimensions string.
string[,] tab2Db = new string[3, 2] { { "un", "deux" }, { "trois", "quatre" },{ "cinq", "six" } };
// Tableau en trois dimensions.
int [,] tab3D = new int [,,] {{{1, 2, 3}, {4, 5, 6}},
{{7, 8, 9}, {10, 11, 12}}};
// Le même tableau avec des dimensions spécifiées.
int [,,] tab3Da = new int [2, 2, 3] {{{1, 2, 3}, {4, 5, 6}},
{{7, 8, 9}, {10, 11, 12}}};
Voici un tableau à 2 dimensions , qui contient 3 lignes et 4 colonnes :
Tableaux de tableaux (en escalier)
int[][] tab_escalier= new int[5][]; Dans la déclaration ci-dessus les lignes sont fixées dans la taille. Mais les colonnes ne sont pas spécifiés , car ils peuvent varier. tab_escalier[0] =new int[3]; tab_escalier[1] = new int[5]; tab_escalier[2] = new int[2]; tab_escalier[3] = new int[8]; tab_escalier[4] = new int[10]; tab_escalier[0] = new int[] { 3, 5, 7};
Exercices
|



