Qu’affichent les programmes suivants ?
package tableaux; public class ExerciceUn { public static void main(String[] args) { char[] c = new char[4]; c[0] = 'a'; c[3] = 'J'; c[2] = 'k'; c[1] = 'R'; for(int k = 0 ; k < 4 ; k++) System.out.println(c[k]); for(int k = 0 ; k < 4 ; k++) c[k]++; for(int k = 0 ; k < 4 ; k++) System.out.println(c[k]); } }
package tableaux; public class ExerciceDeux { public static void main(String[] args) { 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]; for(int i = 1 ; i < 10 ; i++) System.out.println(k[i]); } }
package tableaux; public class ExerciceTrois { public static void main(String[] args) { 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]; for(int i = 0 ; i < 10 ; i++) System.out.println(k[i]); } }
Écrire 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).
Programmer les fonctions suivantes :
public static int[][] somme(int[][] a, int[][] b)
retourne la somme des matrices a et b.
public static void echange (int[][] m, int i1, int j1, int i2, int j2)
permute dans m
les éléments d’indices (i1, j1) avec (i2, j2).
public static int[][] retournertTransposee(int[][] m)
retourne la matrice transposée de m.
public static void transpose(int[][] m)
transpose la matrice m.
public static void echangeLignes (int[][] m, int i1, int i2)
échange les lignes d’indices
i1 et i2 de la matrice m.
public static int[][] produit(int[][] a, int[][] b)
retourne le produit des matrices a et b.
public static int plusGrandeColonne(int[][] m)
retourne la colonne de m dont la somme des
valeurs est la plus grande..
Écrire une procédure retournant un triangle de Pascal de taille n.