Numeri positivi e negativi

Data in input una sequenza di numeri, contare quelli positivi e quelli negativi. Comunicare in output il numero dei positivi e il numero dei negativi, e comunicare la percentuale dei positivi e dei negativi rispetto al totale dei numeri.

 

# include <stdio.h>
int x;
int p;
int n;
double perc;
int num;
int i;
double percn;

void main() {
    printf("Inserisci quanti numeri vuoi inserire:");
    scanf("%d", &x);
        for(i=0; i<x; i++)
    {
        printf("inserisci numero:");
        scanf("%d", &num);
            if(num>0)
            {
            p=p+1;
            }
        else
        {
        n=n+1;
        }
    }
    printf("i numeri positivi inseriti sono stati: %d\n", p);
    printf("i numeri negativi inseriti sono stati: %d\n", n);
    perc=(100*p)/x;
    printf("i numeri positivi inseriti sono stati il: %f%%\n", perc);
    percn=100-perc;
    printf("i numeri negativi inseriti sono stati il: %f%%\n", percn);
}

Commenti

  1. Bene. Comunque la percentuale dei numeri negativi calcolala come hai fatto per quella dei numeri positivi. E' una questione di quadratura.

    RispondiElimina

Posta un commento