Exercice 1:
Ecrire un algorithme qui permet de remplir (puis afficher) la Matrice M de C colonnes et L lignes (C et L entre 4 et 8) comme suit :
Exercice 2:
Soit une matrice carrée n × n d’entiers, où n est un entier pair strictement supérieur à 2.
On subdivise cette matrice en quatre zones (quartiers), puis on calcule la somme des éléments dans chacune de ces zones.
On appelle zone de densité maximale la zone ayant la somme la plus élevée.
Écrire un programme modulaire qui :
-
remplit aléatoirement la matrice avec des zéros et des uns ;
-
calcule la somme de chaque zone ;
-
affiche le numéro de la zone ayant la densité maximale.
Exemple : Soit La matrice M (6x6) suivante :
Z1 : S = 4
Z2 : S = 2
Z3 : S = 3
Z4 : S = 3
La zone la plus dense : Z1
Exercice 3 :
Soient les trois matrices M, M_Min et M_Max suivantes :
la matrice M est remplie par des valeurs positifs.
À partir de M, on forme M_Min et M_Max en suivant ce principe:
• M_Min contiendra des uns (1) aux positions des minimums des lignes dans M, et les zéros dans
le reste des cas.
• M_Max contiendra des uns (1) aux positions des maximums des colonnes dans M, et les zéros
dans le reste des cas.
Ecrire un programme modulaire qui permet de :
• Saisir deux entiers a et b entre 2 et 5
• Remplir la matrice M de taille a*b (a : les lignes, b: les colonnes) par des entiers positifs
• Former les matrices M_Min et M_Max à partir de M par de zéros ou des uns selon le
principe montré ci-dessus
• Afficher les points qui représentent à la fois le minimum et le maximum
Exercice 4 :
Soit la matrice M (nxn) d’entiers positifs :
On veut :
Ecrire un algorithme qui permet de :
• Saisir un entier n positif >3 et <100 aléatoirement.
• Remplir la matrice M aléatoirement par des entiers strictement positifs <100.
• Calculer la somme pour chaque ligne des nombres dont la position est noire.
• Calculer la somme, pour chaque colonne des nombres dont la position est noire.
• afficher le ou les numéros des lignes maximales.
• afficher le ou les numéros des colonnes minimales.
• afficher l’écart maximal (différence entre somme max lignes et somme min colonne).
Exemple:
Soit la matrice 5x5 suivante :
Somme de chaque ligne :
L0: 5+2+8 = 15
L1: 8+0 = 8
L2: 12+1+0 = 13
L3: 10+3 = 13
L4: 9+4+2 = 15
Somme de chaque colonne:
C0: 5+12+9 = 26
C1: 8+10 = 18
C2: 2+1+4 = 7
C3: 0+3 = 3
C4: 8+0+2 = 10
N° max ligne : L0 et L4
N° min colonne : C3
Ecart maximal = 15 - 3 = 12
Aucun commentaire:
Enregistrer un commentaire