Devoir à rendre en c++
rochdisoufiane
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
NHenry Messages postés 15235 Date d'inscription Statut Modérateur Dernière intervention -
NHenry Messages postés 15235 Date d'inscription Statut Modérateur Dernière intervention -
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.
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
-
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.
-
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