J'ai écrit du code pour générer un nombre premier dans une plage. Et puis essayer de stocker le nombre premier généré dans un tableau:stocker le contenu dans un tableau et afficher
if(prime)
printf("\n%d", n);
prime_array[k]=n;
k++;
ensuite essayer d'imprimer le contenu du tableau:
for(z=0;z<6;z++)
printf("%d\n",prime_array[z]);
La sortie que je reçois est incorrect. Qu'est-ce qui ne va pas?
Montrez-nous le code complet. – codaddict
que voyez-vous? Qu'attendez-vous de voir? –
votre 'if' affecte' printf' seulement. Je ne suis pas sûr, mais vous devriez probablement mettre 'printf; prime_array [k] = n; k ++ 'dans un bloc entre' {} '. – khachik