Ciao a tutti! Devo svolgere un esercizio su una sequenza di numeri n, nella quale devo individuare il numero di valori pari, dispari e nulli. Ho impostato il programma in C nel seguente modo, ma quando lo eseguo non mi esce alla fine il valore che hanno raggiunto i contatori dei numeri pari, dispari e nulli. Qualcuno può darmi una mano?
codice:#include <stdio.h> #include <stdlib.h> int main() { int n; /*Numeri presenti nella sequenza */ int num; /*Valore da analizzare ogni volta */ int count; int resto; int countD = 0; /*Contatore numeri dispari*/ int countP = 0; /*Contatore numeri pari*/ int countN = 0; /*Contatore numeri nulli*/ printf ("Inserisci il numero dei valori presenti nella sequenza.\n"); scanf ( "%d", &n); for (count = 1; count <= n; count++) { printf ("Inserisci i valori presenti nella sequenza.\n"); scanf ( "%d\n", &num ); if (resto = num%2 != 0) countD++; else { if (num != 0) countP++; else countN++; } } printf ("I valori dispari sono %d countD.\n"); printf ("I valori pari sono %d countP.\n"); printf ("I valori nulli sono %d countN.\n"); system("PAUSE"); return 0; }