Exercice 7 Les Tableaux et Chaines de caractères Corrigé

Soit une matrice carrée A(N, N) d’entiers (N≤25). Ecrire deux des actions paramétrées permettant de :

  1. Calculer la trace de la matrice A. (La trace est la somme des éléments de la diagonale principale).
  2. Déterminer le maximum et sa position, des valeurs des deux diagonales (principale et secondaire).
Algorithme Trace ;
Var I,J,N,Max,Lmax,Cmax,Tr :entier ;	A : Tableau[1..25,1..25] de entier;
Début
 

Repeter Lire(N) ; Jusqu’à (N>0) et (N≤25) ;
//Lecture de la Matrice
Pour I1 à N Faire Pour J ←1 à N Faire Lire(A[I,J]) ; Fait ; Fait ;
// et calcul de la trace
Tr0 ;
Pour I1 à N Faire TrTr+ A[I,I]) ; Fait ;
//Max et sa position Max←A[1,1] ;
Pour I1 à N
Faire Si Max< A[I,I]) Alors Max← A[I,I]; Cmax←I;Lmax←I Fsi ; /*Diag Princ
/*Diag secondaire – relation renter indice	I	N+1-I
Si Max< A[I,N+1-I]) Alors Max← A[I,N+1-I]; Cmax←N+1-I;Lmax←I Fsi;

 
Fait ;
Ecrire(‘Max=’,Max,’Position Ligne :’,Lmax,’ Colonne :’,Cmax) ;
 



Fin.

 


    Pas encore de commentaires.

Ajouter un commentaire

Veuillez vous   connecter pour ajouter un commentaire.