Langage C
  Solution de l'exercice
 

A est une matrice carrée de M lignes et M colonnes (au maximum 100 éléments)

void Construit_T( unsigned short A[ ][10] , unsigned short M ,  unsigned short T[ ] , unsigned short * n)
{  unsigned short i , j , k , X ;

   *n = 0 ; //appriori le tableau ne contient aucun élément

    for ( j = 0 ; j < M-1 ; j++ )    // Parcourir colonne par colonne la partie inférieure de A
     for( i = j+1 ; i < M ; i++ )
         if ( A[i][j] %2 == 0 )
         {
              T[*n] = A[i][j] ;
              for ( k = *n ; k > 0 ; k--)    // Insertion de l'élément à la bonne position pour assurer le tri par ordre croissant
                 if( T[k] < T[k-1] )
                 {
                    X = T[k] ;
                   T[k] = T[k-1] ;
                    T[k-1] = X ; 
               }
               else break ;
            (*n) ++ ;   //aprés l'insertion on incremente la taille de T
         } 
}

 
  Aujourd'hui sont déjà 1 visiteurs (12 hits) Ici!  
 
Ce site web a été créé gratuitement avec Ma-page.fr. Tu veux aussi ton propre site web ?
S'inscrire gratuitement