Merhabalar,
C++ bir yazılım yazmam gerek, talimatlar şu şekilde;
Kullanıcı -1 yazana kadar kullanıcıdan sayı almaya devam eden ve en büyük ve en küçük sayıyı gösteren bir program yazın.
Benim yazdığım kod şu şekilde:
Bu şekilde yazdığımda -1 yazınca program kapanıyor ama en küçük sayıyı da -1 olarak gösteriyor. Program en küçük sayıyı -1 olarak göstermemesi gerekiyor. Bunu nasıl düzeltebilirim?
C++ bir yazılım yazmam gerek, talimatlar şu şekilde;
Kullanıcı -1 yazana kadar kullanıcıdan sayı almaya devam eden ve en büyük ve en küçük sayıyı gösteren bir program yazın.
Benim yazdığım kod şu şekilde:
C++:
#include <stdio.h>
int main()
{
printf("*********************************************\n");
printf("Kullanici -1 yazana kadar program calisacak.\n");
printf("*********************************************\n");
int sayi, büyüksayi = 0, kücüksayi = 999999;
for(int i;; i++)
{
printf("%d. sayiyi giriniz:",i+1);
scanf("%d",&sayi);
}
if (sayi > büyüksayi)
{
büyüksayi = sayi;
}
if (sayi < kücüksayi)
{
kücüksayi = sayi;
}
if(sayi==-1)
break;
printf("Büyük sayi:%d\nKücük sayi is:%d",büyüksayi,kücüksayi);
return 0;
}
Bu şekilde yazdığımda -1 yazınca program kapanıyor ama en küçük sayıyı da -1 olarak gösteriyor. Program en küçük sayıyı -1 olarak göstermemesi gerekiyor. Bunu nasıl düzeltebilirim?
Son düzenleyen: Moderatör: