ALERTE : besoin d'aide en C (informatique)
Je dois créer une procédure qui modifie la liste entrante et qui rend une liste en dédoublant les nombres positifs et en enlevant les autres
Vous avez une idée ? :'(
Ex : [1,2,-5,0] -> [1,1,2,2]
Le 20 novembre 2022 à 08:31:19 :
En JS tu utilises Map avec déstructuration
Oui mais c'est nul le JS
Car je suis un abruti, je vais mettre l'énoncé c mieux
ProcBegaye qui modifie la liste en entrée en dedoublant tous les elements strictement posi-
tifs de la liste et en eliminant tous les autres. Exemple, si avant l’appel l = [2, 1, 0, 6, -2, 8, 8]
alors l’appel transforme l en [2, 2, 1, 1, 6, 6, 8, 8, 8, 8]. Faire du recursif terminal.
Ah mince faut le faire en récursif...
Du coup si c'est du récursif terminal j'imagine qu'il y a deux procédures, une sous procédure qui contient une liste à accumuler
Et une petite procédure Procbegaye pour appliquer le tout en initalisant la liste accumulatrice à NULL
Le 20 novembre 2022 à 08:31:19 :
En JS tu utilises Map avec déstructuration
.filter().map() bordel c'est tellement simple le JS quand on y pense
On va pas faire les devoirs a ta place Celestin.
D'ailleurs pour trouver du taff en info ca va devenir exponentiellement de plus en plus dur avec le nombre astronomique de petits nouveaux qui arrivent, donc si tu veux pas finir a pole emploi faut etre bon
Et si t'es pas capable de t'inpliquer pour reussir ce putain d'exercice de debut de semestre 1 alors t'es pas du tout sur la bonne voie
en depit de
Le 20 novembre 2022 à 08:34:55 :
Du coup si c'est du récursif terminal j'imagine qu'il y a deux procédures, une sous procédure qui contient une liste à accumulerEt une petite procédure Procbegaye pour appliquer le tout en initalisant la liste accumulatrice à NULL
Tu dois utiliser des listes chaînes ou des tableaux ?
Le 20 novembre 2022 à 08:35:31 :
On va pas faire les devoirs a ta place Celestin.D'ailleurs pour trouver du taff en info ca va devenir exponentiellement de plus en plus dur avec le nombre astronomique de petits nouveaux qui arrivent, donc si tu veux pas finir a pole emploi faut etre bon
Et si t'es pas capable de t'inpliquer pour reussir ce putain d'exercice de debut de semestre 1 alors t'es pas du tout sur la bonne voie
en depit de
Ceci
Le 20 novembre 2022 à 08:34:55 :
Du coup si c'est du récursif terminal j'imagine qu'il y a deux procédures, une sous procédure qui contient une liste à accumulerEt une petite procédure Procbegaye pour appliquer le tout en initalisant la liste accumulatrice à NULL
Genr
void sousprocedure(list* L, list* acc)
void Procbegaye(list* L, NULL)
Le 20 novembre 2022 à 08:35:31 :
On va pas faire les devoirs a ta place Celestin.D'ailleurs pour trouver du taff en info ca va devenir exponentiellement de plus en plus dur avec le nombre astronomique de petits nouveaux qui arrivent, donc si tu veux pas finir a pole emploi faut etre bon
Et si t'es pas capable de t'inpliquer pour reussir ce putain d'exercice de debut de semestre 1 alors t'es pas du tout sur la bonne voie
en depit de
Comment je fais pour être bon
Le 20 novembre 2022 à 08:35:59 :
Le 20 novembre 2022 à 08:34:55 :
Du coup si c'est du récursif terminal j'imagine qu'il y a deux procédures, une sous procédure qui contient une liste à accumulerEt une petite procédure Procbegaye pour appliquer le tout en initalisant la liste accumulatrice à NULL
Tu dois utiliser des listes chaînes ou des tableaux ?
Des listes chaînées
Le 20 novembre 2022 à 08:40:14 :
Le 20 novembre 2022 à 08:35:31 :
On va pas faire les devoirs a ta place Celestin.D'ailleurs pour trouver du taff en info ca va devenir exponentiellement de plus en plus dur avec le nombre astronomique de petits nouveaux qui arrivent, donc si tu veux pas finir a pole emploi faut etre bon
Et si t'es pas capable de t'inpliquer pour reussir ce putain d'exercice de debut de semestre 1 alors t'es pas du tout sur la bonne voie
en depit de
Comment je fais pour être bon
bah tu bosses fdp
Le 20 novembre 2022 à 08:41:13 :
Le 20 novembre 2022 à 08:35:59 :
Le 20 novembre 2022 à 08:34:55 :
Du coup si c'est du récursif terminal j'imagine qu'il y a deux procédures, une sous procédure qui contient une liste à accumulerEt une petite procédure Procbegaye pour appliquer le tout en initalisant la liste accumulatrice à NULL
Tu dois utiliser des listes chaînes ou des tableaux ?
Des listes chaînées
TRIVIAL en plus si c'est des listes chainees
Le 20 novembre 2022 à 08:48:57 :
Le 20 novembre 2022 à 08:41:13 :
Le 20 novembre 2022 à 08:35:59 :
Le 20 novembre 2022 à 08:34:55 :
Du coup si c'est du récursif terminal j'imagine qu'il y a deux procédures, une sous procédure qui contient une liste à accumulerEt une petite procédure Procbegaye pour appliquer le tout en initalisant la liste accumulatrice à NULL
Tu dois utiliser des listes chaînes ou des tableaux ?
Des listes chaînées
TRIVIAL en plus si c'est des listes chainees
Ok
void trivial(int* list, int size) {
int i;
for(i = 0; i < size; i++) {
if(list[i] > 0) {
list[i] = list[i] * 2;
}
else {
list[i] = -1;
}
}
}
tiens l'op t'as de la chance je veux flex et je me fais chier, la resolution de ton exo devrait ressembler a qqchose comme ca
list* exercicedemerdedelop(list* l){
if (l == NULL) return NULL
if (l->value < 0) return l->next;
list* buf = exercicedemerdedelop(l->next);
l->next = malloc(sizeof(list));
l->next->value = l->value;
l->next->next = buf;
return l;
}
Données du topic
- Auteur
- MessagerDuDemon
- Date de création
- 20 novembre 2022 à 08:29:11
- Nb. messages archivés
- 42
- Nb. messages JVC
- 41