Merhaba arkadaşlar kullanıcının aklından tuttuğu sayıyı Büyüt Küçült gibi komutlarla bulmaya çalışan c programını yazmaya çalışıyorum fakat random sayı üretirken program örneğin ilk sayı 100 kullanıcı küçült dedi program 58 üretti kullanıcı büyüt dedi burdan sonra 58 ile 100 arasında üretmesini istiyorum burada tıkanıyorum ... Yazabildiğim kadarı aşağıda şimdiden teşekkürler yardımlar için

#include
#include
#include
#include

main()
{ int n[100],a,b,i=0;
printf("Aklinizdan Bir Sayi Tutunuz\n");
Sleep(3000);
system("cls");
srand(time(NULL));
n[i]=rand()%100;
printf("Tuttugunuz Sayi = %d ?\n",n[i]);
printf("Secimi Buyut,Kucult,Dogru(1/2/3) = ");
scanf("%d",&a);
for(b=0;b<10;b++)
{i=i+1;
switch(a)
{
case 1 :
n[i]=rand()%n[i-1]+n[i-1];
printf("Tuttugunuz Sayi = %d ?\n",n[i]);
printf("Secimi Buyut,Kucult,Dogru(1/2/3) = ");
scanf("%d",&a);
break;

case 2 :
n[i]=rand()%n[i-1];
printf("Tuttugunuz Sayi = %d ?\n",n[i]);
printf("Secimi Buyut,Kucult,Dogru(1/2/3) = ");
scanf("%d",&a);
break;

case 3 :
printf("Tahmin Bulundu");
break;


}

}

system("pause");
}