Devoir à rendre en c++

Enoncé:

On suppose qu'on a un tableau T contenant des valeurs entières supposée de taille n (n est supposée paire). On veut transformer le tableau T en un autre tableau TC de la manière suivante:

T T[0] T[1] T[2] T[3] T[4] T[5]

TC
T[0] T[1]
T[2] T[3]
T[4] T[5]
T[0]- T[1]
T[2]- T[3]
T[4]- T[5]
2 2 2 2 2 2

Aidez-moi, s'il vous plaît

Pour reconstruire T à partir de TC, on procède de la manière suivante :

TC TC[0] TC[1] TC[2] TC[3] TC[4] TC[5]

T TC[0]+TC[3] TC[0]-TC[3] TC[1]+TC[4] TC[1]-TC[4] TC[2]+TC[5] TC[2]-TC[5]

Soient les déclarations suivantes:
const int maxt=20;
typedef int tabI[maxt];
typedef int matI[maxt](maxt);

Travail à faire:

A. Donner un programme complet, où vous définissez le code des fonctions suivantes:

1. void transf_tab(tabI T, int n, tabI TC) permet de transformer un tableau T en un autre tableau TC comme cité ci-dessus où n est la taille du tableau T.

2. void Dtransf_tab(tabI TC, int n, tabI TI) qui permet de reconstruire un tableau TI à partir d'un tableau TC
supposé construit par la fonction "transf_tab".

3. void transf_mat_lignes(matI M, int n, matI MC) qui permet d'appliquer la fonction "transf_tab" sur les lignes d'une matrice M et de mettre le résultat dans une matrice MC.

4. void Dtransf_mat_lignes(matI MC, int n, matI MI) qui permet de reconstruire une matrice MI à partir d'une matrice MC supposée construite par la fonction "transf_mat_lignes".

5. void transf_mat_colonnes(matI M, int n, matI MC) qui permet d'appliquer la fonction "transf_tab" sur les colonnes d'une matrice M et de mettre le résultat dans une matrice MC.

6. void Dtransf_mat_colonnes(matI MC, int n, matI MI) qui permet de reconstruire une matrice MI à partir d'une matrice MC supposée construit par la fonction "transf_mat_colonnes".

7. void transf_mat_lignes_colonnes(matI M, int n, matI MC) qui permet de reconstruire une matrice MC à partir d'une matrice M de la manière suivante: on applique "transf_mat_lignes" sur M et sur le résultat on applique "transf_mat_colonnes" pour générer MC.

8. void Dtransf_mat_lignes_colonnes(matI MC, int n, matI MI) qui permet de retrouver une matrice MI à partir d'une matrice MC supposée construite par transf_mat_lignes_colonnes.

B. Donner une version du programme en utilisant que les classes pour gérer les tableaux et les matrices.

2 réponses

  1. Modérateur
    Selon le théorème de CCM, toute demande d'aide au devoir finit implacablement plongée dans les profondeurs des messages hors sujets.
    Sur ce, je vous invite à prendre connaissance de cette information concernant vos demandes de devoirs.
    0
    1. Contributeur
      Eh, du calme, il n'a même pas demandé qu'on le fasse, il nous a juste passé son énoncé ;)
      Pourquoi par contre, je ne sais pas...
      0
    2. @ElementWMoi je sais. Je cite :
      " .... Aidez-moi, s'il vous plaît .....
      .......Travail à faire: ....................."
      0
    3. @ElementW, Je l'ai dèja essayé plusieurs fois mais Aucun avantage
      0
    4. Contributeur
      @rochdisoufiane
      Aucun avantage
      o_O ???
      0
  2. Bonjour,
    Le site CCM est un forum d'entraide informatique. Vous trouverez ici plein de bénévoles qui vous aideront quand vous aurez des problèmes mais en aucun cas quelqu'un pour faire vos devoirs à votre place.
    Donc je vous conseille de commencer à développer votre programme et quand vous buterez sur un point particulier, vous posterez votre code là où il en est et vous recevrez en retour des conseils.
    Cldt
    0
    1. monsieur, Je l'ai essayé plusieurs fois mais Aucun avantage -_-
      0
    2. Modérateur
      Vous pouvez au moins montrer ce que vous avez tenté.
      0