Matrice et processeurs

Jacques -  
 mohammed -
Salut à tous
Tout d'abord je veux faire partager les elements d'une matrice à des processeurs. Chaque processeur aura un bloc(largeur, hauteur).

Ensuite je veux avoir une nouvelle matrice qui est formée par la suite des éléments des processeurs. Comment dois je faire?

Voici un petit exemple pour eclaircir le problème

matrice de départ

1 2 3 4
5 6 7 8
9 10 11 12

j'ai par exemple 3 processeurs

A P1 je donne les éléments suivants

1 2 3
5 6 7
Donc P1 est une sous matrice (2,3)

P2 =
4
8
P2 est une sous matrice(2,1)

P3 =9 10 11 12
P3 est une sous matrice (1,4)

Problème:
Comment faire pour obtenir une matrice réarrangée de la sorte:

1 2 3 5
6 7 4 8
9 10 11 12

Qui n'est d'autre que la suite des elements des processeurs 1..3

Merci de me repondre

3 réponses

figaro
 
salut,
le langage user?
Merci
0
Jacques
 
c++ ou c
0
mohammed
 
Salut jacques,
je ne me trouve pas dans c++ mais un peut pascal
mais l'idée est simple vous allez tous simplement remplire les 3matrices(p1,p2,p3 par expl) à partir de la matrices de départ MD en usant des boucles for et le tour sera jouer.
for i:=1 to 2 do
for j:=1 to 3 do
p1[i,j]:=MD[i,j];{pour la 1ère mat}
et pour les 2 autres c'est facile, enfin, je crois!
Bonne chance.
MERCi
0