Ecrire un algorithme qui permet de copier les éléments d’une matrice d’entiers de taille 40 x 50 dans un tableau de taille 200.
Ma correction est :
Algorithme copier _Matrice_vecteur Type vecteur = tableau[1..200] d’entiers Type matrice = tableau[1..40, 1..50] d’entiers Variable l,c,i,j: entier m :matrice t : vecteur Debut ecrire("donner l ") lire(l) ecrire("donner c ") lire(c) pour i de 1 à l faire pour i de 1 à c faire lire(m[i,j]) finpour finpour pour i de 1 à l faire pour i de 1 à c faire t[(i-1)*c+j]<-- m[i,j] finpour finpour Fin
fonction MatriceVersVecteur(matrice: tableau[1..40,1..50]): retourne tableau[1..200] variable: i, j: entier v: tabeau[1..200] début pour j de 1 à 50 faire pour i 1 à 40 faire v[i+(j-1)*40] <-- matrice[i,j] fin pour fin pour
15 déc. 2016 à 19:12