J'ai un programme où six nombres sont entrés dans un tableau puis les sortir vers l'arrière et si le numéro 26 est trouvé imprimé trouvé 26. mon problème est je pense J'ai ma déclaration if au mauvais endroit parce que peu importe ce que je saisis dans le tableau, il imprime trouvé 26. Quelqu'un peut-il m'aider et me dire ce que j'ai mal fait? #includeoù dois-je ajouter une instruction if dans mon programme pour trouver un certain nombre
int main()
{
int array[6];
int x;
int number=26;
printf("Enter six numbers.\n\n");
for(x = 0; x < 6; x++) {
printf ("Enter a number : ", x+1);
scanf ("%d",&array[x]);
if (number=26);
{
printf("FOUND 26!");
}
}
for(x = 6; x > 0; x--)
{
printf("The numbers backwards are:");
printf("%d\n", array[x- 1]);
}
return 0;
}
1. La comparaison nécessite un double '==' 2. supprimer le point-virgule après 'if':' if (nombre = 26); '->' if (nombre == 26) {'. – usr
Vous assignez 26 à 'number', puis n'utilisez plus cette variable jusqu'à l'instruction if (qui est aussi une affectation dans votre code). Bien sûr, il imprimera "FOUND 26". – waka
@victoriatibbs Dites juste à la place de l'ordinateur: "Trouvé!" et n'utilise pas de déclaration if. :) –