Check

Tableaux

1 - Déclaration

Version 1

int[] t ={1,2,3,4,5};
Console.WriteLine($"Le tableau a {t[5]} éléments ");
Console.WriteLine($"La quatrième valeur est {t[4]} ");

Version 2

compteur = 1;
while (compteur < 4)
 {
   Console.WriteLine("Saisir ca :");
   ca = Convert.ToDouble(Console.ReadLine());
   compteur += 1;
 }
Complétez le tableau d’analyse suivant :
Version 1 Version 2 Aucune Version
la déclaration du tableau est correcte
le tableau a 5 éléments
la quatrième valeur est 4

2 - Afficher un tableau

Dans le code ci-dessous, on désire que le tableau2 contienne les éléments du tableau1 inverse.

Version 1

int[] tableau1 ={1,2,3,4,5};
for (int i=0;i<tableau1.length;i++)
    {
        Console.WriteLine(tableau1[i]);
    }

Version 2

int[] tableau1 ={1,2,3,4,5};
Console.WriteLine(tableau1);
Selon vous, en l’expliquant, quelle est la meilleure version ?
☐ Version 1
☐ Version 2

3 - Copier un tableau

Dans le code ci-dessous, on désire que le tableau2 contienne les éléments du tableau1.

Version 1

int[] tableau1 ={1,2,3,4,5};
int[] tableau2 = new int[5];
for (int i=0;i<tableau1.length;i++)
    {
        tableau2[i]=tableau1[i];
    }

Version 2

int[] tableau1 ={1,2,3,4,5};
int[] tableau2 = new int[5];
tableau2=tableau1;
Selon vous, en l’expliquant, quelle est la meilleure version ?
☐ Version 1
☐ Version 2

4 - Copier un tableau inversé

Dans le code ci-dessous, on désire que le tableau2 contienne les éléments du tableau1 dans l’ordre inverse.

int[] tableau1 ={1,2,3,4,5};
int[] tableau2 = new int[5]
for (int i=0;i<tableau1.length;i++)
    {
        // Quel code ?
    }

Quelle ligne de code faut-il mettre à la place des commentaires ?
☐ tableau2[i]=tableau1[n-i+1]
☐ tableau2[i]=tableau1[n-i]
☐ tableau2[i]=tableau1[i-n+1]
☐ tableau2[i]=tableau1[n-i-1]

5 - Copier des cellules

Qu’affiche le code suivant :

int[] k ={1,2,3};
int[] f ={4,5,6};
int[] m = f;
f[1] = k[2];
k = f;
f[2] = m[1];
Console.WriteLine(k[1]);

Quelle ligne de code faut-il mettre à la place des commentaires ?
☐ 5
☐ 3
☐ 4
☐ 1

6 - Afficher un tableau

Dans le code ci-dessous, on désire afficher les éléments du tableau1.

Version 1

int[] tableau1 ={0,2,4,6};
for (int i=0;i<6;i++)
    {
        Console.WriteLine(tableau1[i]);
    }

Version 2

char[] tableau1 ={1,2,"3",4,5};
for (int i=0;i<tableau1.length;i++)
    {
        Console.WriteLine(tableau1[i]);
    }
Complétez le tableau d’analyse suivant :
Version 1 Version 2 Aucune Version
la déclaration du tableau est correcte
la taille du tableau est correcte