Buongiorno mi potreste dare una mano con questo problema, non riesco a capire dove sbaglio.
Scrivere un programma in c che legge da tastiera una sequenza di numeri interi terminanti con un numero negativo e al termine stampa a video il numero dei numeri letti che sono maggiori di zero, di quelli che sono minori di zero e di quelli nulli.
Il codice che ho scritto io è il seguente:
#include<stdio.h>
#include<conio.h>
#include<windows.h>
main()
{
int n,c,neg,mag,min,nullo,conta1=0,conta2=0,conta3=0;
while(n<0){
printf("Inserire un numero positivo\n");
scanf("%d",&n);
if(n<0&&n<min)
min=n;
conta1++;
if(n>0&&n>mag)
mag=n;
conta2++;
if (n=0)
conta3++;}
printf("\nI numeri minori sono:%d",conta1);
printf("\nI numeri maggiori sono:%d",conta2);
printf("\nI numeri nulli sono:%d",conta3);
getch();
}