Vous êtes sur la page 1sur 2

Programmation Orientée Objet

TP 2 : Les tableaux et les fonctions

Exercice 1 :

1. Afficher le maximum (et le minimum) d’un tableau d’entiers


2. Trier un tableau d’entiers par ordre décroissant

Exercice 2 :

Ecrire un programme qui permet de fusionner deux Tableaux.

Exercice 3:

Ecrire un programme qui fait la recherche d'un élément dans un tableau d'entiers

Exercice 4:

Ecrire un programme qui prend deux tableaux de booléens de même taille, effectue une opération
de ET logique sur chacun de ces éléments pris deux à deux et retourne un tableau de booléens
contenant les résultats. On vérifiera que ces deux tableaux ont la même taille et on affichera un
message d'erreur dans le cas contraire.

Exercice 5 :

Ecrire un programme qui permet d’effacer toutes les occurrences d’une valeur X dans un tableau
et tasser les éléments restants, et afficher le tableau résultant.

Exercice 6 (Le carré magique)

Un carré magique est une matrice carrée de taille n*n tel que la somme de chaque rangée, de
chaque colonne et de chaque diagonale ait la même valeur..

Par exemple, le tableau suivant est un carré magique normal :

1- Écrivez une fonction: public static boolean carre(int[][] tab) qui retourne true si le tableau tab
est une matrice carrée (qui a autant de lignes que de colonnes).

1
Écrivez une fonction main et testez votre programme.

2- Écrivez deux fonctions : public static int ligne(int[][] tab, int i) et public static int
colonne(int[][] tab, int j) qui retournent la somme de la i-ème ligne (resp. de la j-ème colonne) du
tableau passé en paramètre.

3- Écrivez une fonction main qui vous permet de tester ces fonctions.

4- Écrivez deux fonctions : public static int diagonale1 (int[][] tab)

public static int diagonale2 (int[][] tab) qui retournent la somme de la diagonale majeure (resp. de
la diagonale mineure) du tableau passé en paramètre. Écrivez une fonction main qui vous
permette de tester ces fonctions