Devoir à rendre en c++
rochdisoufiane
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
NHenry Messages postés 15219 Date d'inscription Statut Modérateur Dernière intervention -
NHenry Messages postés 15219 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.
A voir également:
- Devoir à rendre en c++
- Comment rendre un fichier moins lourd - Guide
- Comment nettoyer son mac pour le rendre plus rapide - Guide
- Comment rendre un clavier qwerty en azerty - Guide
- Rendre une cellule vide excel - Forum Excel
- Rendre un dossier invisible - Guide
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.
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
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
Pourquoi par contre, je ne sais pas...
" .... Aidez-moi, s'il vous plaît .....
.......Travail à faire: ....................."