Qu’affichent les programmes suivants ?
char[] c = new char[4]; c[0] = 'a'; c[3] = 'J'; c[2] = 'k'; c[1] = 'R'; for(int k = 0 ; k < 4 ; k++) Console.WriteLine(c[k]); for(int k = 0 ; k < 4 ; k++) c[k]++; foreach(char i in c) Console.WriteLine(i); |
int[] k; k = new int[10]; k[0] = 1; for(int i = 1 ; i < 10 ; i++) k[i] = 0; for(int j = 1 ; j <= 3 ; j++) for(int i = 1 ; i < 10 ; i++) k[i] += k[i - 1]; foreach(int i in k) Console.WriteLine(i); |
int[] k; k = new int[10]; k[0] = 1; k[1] = 1; for(int i = 2 ; i < 10 ; i++) k[i] = 0; for(int j = 1 ; j <= 3 ; j++) for(int i = 1 ; i < 10 ; i++) k[i] += k[i - 1]; foreach(int p in k) Console.WriteLine(p); |
Ecrire un programme plaçant dans un tableau int[] T; les valeurs 1, 2, …, 10, puis affichant ce tableau. Vous initialiserez le tableau à la déclaration.
Même exercice en initialisant le tableau avec une boucle.
Affichez la somme des n éléments du tableau T.
Demandez à l’utilisateur de saisir un int et dites-lui si ce nombre se trouve dans T.
Placez dans un deuxième tableau la permutation circulaire vers la droite des éléments de T.
Même exercice mais sans utiliser de deuxième tableau.
Inversez l’ordre des éléments de T sans utiliser de deuxième tableau.
Etendez le tableau T à 20 éléments. Placez dans T[i] le reste modulo 17 de i2.
Affichez les valeurs du plus petit et du plus grand élément de T.
Demandez à l’utilisateur de saisir une valeur x et donnez-lui la liste des indices i tels que T[i] a la valeur x.
Même exercice que précédemment, mais vous en affichant La valeur ... se trouve aux indices suivants : ... si x se trouve dans T, et La valeur ... n’a pas été trouvée si x ne se trouve pas dans T. Vous utiliserez un tableau Q dans lequel vous stockerez les indices auxquels x aura été trouvé dans T.
Reprenez l’exercice sur les pièces de monnaie en utilisant deux tableaux, un pour stocker les valeurs des pièces dans l’ordre décroissant, l’autre pour stocker le nombre de chaque pièce.
Refaites le programme de calcul de l’impôt sur le revenu en utilisant des tableaux.
Une tranche est délimitée par deux indices i et j tels que i ≤ j, la valeur d’une tranche est ti + … + tj. Ecrire un programme de recherche de la plus petite tranche d’un tableau, vous utiliserez trois boucles imbriquées. Vous testerez votre algorithme sur un tableau T à 20 éléments aléatoires de signes quelconques.
Même exercice mais en utilisant deux boucles imbriquées. Vous évaluerez ti + … + tj+1 en calculant (ti + … + tj)+ tj+1.
Même exercice mais en utilisant une seule boucle. Vous trouverez une relation simple entre :
Bon courage !