Witam. Mam do napisania program który wczytuje dowolny ciąg liczb a następnie wyświetla ilość dodatnich i ujemnych, napisałem coś takiego jednak pętla nigdy się nie kończy i nie mogę dojść dlaczego !? Bardzo proszę o pomoc!
#include <stdio.h>
#include <conio.h>
int main()
{
printf("program wyznacza wartosci dodatnich i ujemnych liczb ciagu\n");
int a,d=0,u=0,i=1,y;
printf("ile chcesz podac liczb?\n");
scanf("%d",y);
do
{
printf("podaj liczbe nr:%d\n",i); i++;
scanf("%d",&a);
if(a<0); u++;
if(a>0); d++;
}while(i<=y);
printf("ilosc liczb dodatnich:%d\n",d);
printf("ilosc liczb ujemnych:%d",u);
getch();
return 0;
}