C ile en büyük ve en küçük sayıları bulma

Kod’u çalıştırdıktan sonra, sayılar girmenizi isteyecek, sonra da en büyük ve en küçük sayıyı size gösterecek. İnternet’de çok araştırmıştım fakat bir çözüme ulaşamamıştım. “Largest Smallest Number C Programming” diye aratınca da pek bir şey bulamadım. Başkaları arayınca burayı bulsunlar diye yazdım kelimeleri :) En son çare’yi Freenode’a ##c kanalında buldum. Pragma takma adlı bir kişi bir iki yerde yardım etti bana. Buraya yazdıklarımı bilmezse dahi, kendisine teşekkür ederim.

#include 
#define Sentinel 0

int largest(int max, int a);
int smallest(int min,int b);

int main(void)
{
	int maximum,minimum,num;	

	printf("\nInput the number(Enter %d for exit): ", Sentinel); 	scanf("%d", &num);

	maximum = num;
	minimum = num;

	while (num != Sentinel) {
		maximum = largest(maximum,num);
		minimum	= smallest(minimum,num);
		printf("Input the number(Enter %d for exit): ",Sentinel); 	scanf("%d", &num);
	}

	printf("\nLargest number: %d\n", maximum);
	printf("Smallest number: %d\n\n", minimum); 

	return (0);
}

//Get numbers and compare, return the largest
int largest(int max, int a)
{
	if ( max < a)	{
		return (a);
	}
	else 	{
		return (max);
	}
}

//Get numbers and compare, return the smallest
int smallest(int min,int b)
{
	if ( min > b)		{
		return (b);
	}
	else {
		return (min);
	}
}

Not:(Çok basit olduğunu bliliyorum fakat bulamamıştım belki başkaların işine yarar)
Not 2: Programlama adında yeni bir kategori açtım.

Etiketler: , , , , ,


Benzer Yazılar


4 tane Yorum yapılmış

  1. wolkhan @ Nisan 4, 2007

    Fatihciğim ellerine saalık.C programlama ile ilgili bölüm açman güzel olmuş eminim ki başkalarının işine yarayacaktır

  2. Fatih @ Nisan 8, 2007

    Teşekkür ederim Volkan. İleride inşallah daha güzel şeyler inşa edeceğiz.

  3. DJ.SEMİH @ Nisan 9, 2007

    niye göstermiyo alla allaçççç adamı deli ediyo açın n-len o ndansana koyun bu raya

  4. Emre @ Haziran 1, 2007

    Ya bi en küçük-büyük sayı için function yazdın naptın ya

Buradan yorum bırakabilirsiniz