PDA

Visualizza la versione completa : [Linguaggio C] Data in input una sequenza di n numeri, stampare il numero dei valori pari, dispari e nulli tra essi presenti.


saretta995
15-11-2014, 10:25
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?




#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;
}

Scara95
15-11-2014, 10:37
printf ("I valori dispari sono %d countD.\n");
printf ("I valori pari sono %d countP.\n");
printf ("I valori nulli sono %d countN.\n");
Rifletti su queste tre righe.

Comunque il codice andrebbe tra tag CODE e il titolo dovrebbe essere abbastanza breve.

saretta995
15-11-2014, 13:29
[CODE]

Comunque il codice andrebbe tra tag CODE e il titolo dovrebbe essere abbastanza breve.

Scusa l'ignoranza, come si fa? Grazie per la risposta, modificherņ quelle :)

Scara95
15-11-2014, 17:06
[ CODE ] //... [/ CODE ]
senza gli spazi

//...

Loading