Programma in C su array di numeri interi per contare numeri positivi, negativi, pari e dispari.

Salve,

da un pò di tempo, sto cercando di scrivere un programma che riempia  un array di 10 numeri interi e  successivamente, conti i numeri positivi, negativi, pari e dispari.

Personalmente ho provato a risolverlo in questo modo, tuttavia nel momento della compilazione non ottengo i risultati desiderati. Potreste darmi una mano?

Grazie.

// Quanti sono i numeri pari,dispari,negativi e positivi.


#include <stdio.h>
#define N 10
int main (void)


{

int i,a[N],par,disp,neg,pos;

printf("La stringa di 10 numeri è: ");
for(i==0;i<N;i++){
scanf("%d", &a[i]);
}

for(i=0;i<N;i++){
if(a[i]<0)
neg+=1;
}
printf("I numeri negativi sono: %d\n", neg);


for(i=0;i<N;i++){
if(a[i]>0)
pos+=1;
}
printf("I numeri positivi sono: %d\n", pos);


for(i=0;i<N;i++){
if(a[i]%2==0)
par+=1;
}
printf("I numeri pari sono: %d\n", par);

for(i=0;i<N;i++){
if(a[i]%2!=0)
disp+=1;
}
printf("I numeri dispari sono: %d\n", disp);

return 0;
}

inviato un anno fa
robnap
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda