En C

Fermé
Epe273 Messages postés 4 Date d'inscription lundi 24 décembre 2018 Statut Membre Dernière intervention 25 décembre 2018 - 24 déc. 2018 à 23:54
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 - 25 déc. 2018 à 18:39
Bonjour, je trouve pas une solution pour cette exercice




Configuration: Android / Chrome 68.0.3440.85

4 réponses

Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 101
25 déc. 2018 à 11:21
Bonjour,

Il est pas si mal ton code, il y a même de très bonnes idées.
Mais relis bien ton énoncé :
On demande N puis on alloue le tableau. Tu as alloué le tableau avec une taille arbitraire puis demandé N. La manière attendue par ton prof dépend de ce que tu as vu en cours : utiliser un VLA ou faire de l'allocation dynamique.
Initialiser le tableau avec les N premiers entiers pairs. Tu fais remplir le tableau par l'utilisateur au lieu de plus simplement le remplir avec les nombres successifs.
Il faut aussi corriger tes indices de tableau qui ne parcourent pas la bonne plage comme l'a dit Whismeril.
3
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
25 déc. 2018 à 00:04
1
Epe273 Messages postés 4 Date d'inscription lundi 24 décembre 2018 Statut Membre Dernière intervention 25 décembre 2018
25 déc. 2018 à 00:06
But it s not from my teatcher
0
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
25 déc. 2018 à 01:10
Qu’il vienne d’un professeur ou du père Noël, un exercice sert à s’exercer. Dit comme ça, cela paraît évident.

Du coup, venir sur un forum et demander qu’un autre le résolve à sa place, ne va en rien t’entraîner.
Et qu’est ce que ça va etre quand tu auras un truc vraiment dur à faire?

Par conte, comme il est écrit dans l’article, si tu postes ce que tu as essayé on pourra te guider pour que tu trouves par toi-même.
1
Epe273 Messages postés 4 Date d'inscription lundi 24 décembre 2018 Statut Membre Dernière intervention 25 décembre 2018
25 déc. 2018 à 09:06
Mon essai
0
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
25 déc. 2018 à 09:40
Peux tu poster le code en texte.
Voir ici https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code comment le rendre lisible est utilisable.

Le point qui saute aux yeux, c'est qu'un tableau de N items va de l'index 0 à l'index N-1.
0
Epe273 Messages postés 4 Date d'inscription lundi 24 décembre 2018 Statut Membre Dernière intervention 25 décembre 2018
25 déc. 2018 à 11:23
#include<stdio.h>
#include<stdlib.h>
void main ()
{
    int n,i,t[50];
    Do{
   printf("donner la taille du tableau \n");
    scanf("%d",n);
    }while (n>50);
 For(i=0;i<n;i++)
    {
        Do{
                 printf("saisir l'entier N° %d\n",i);
                 Scanf("%d",&t[i]);
             }while ( t[i]%2 != 0);
    }
    For (i=0;i<n;i++)
    {
        Printf("valeur N° %d = %d\n ",i,t[i]);
    }
  Return 0;
}
0
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225 > Epe273 Messages postés 4 Date d'inscription lundi 24 décembre 2018 Statut Membre Dernière intervention 25 décembre 2018
25 déc. 2018 à 15:23
'lut, (outre les problèmes de formatage lors de ton copier-coller) cet essai n'est manifestement pas le tien vu qu'il ne correspond pas du tout à l'énoncé. Qui plus est, tu ne recevras de l'aide que si tu indiques précisément quels sont les points bloquants pour toi, que ça soit une erreur de compilation ou un souci de compréhension.
Y mettre de la bonne foi serait bienvenu...
0
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
25 déc. 2018 à 18:39
Salut à tous les 2, la prochaine fois je lirais l’énoncé ;) !
0