C++ Örnek 2

By Burak TUNGUT - 20.11.2012 - Kategori C / C++

Bu makalemde bir önceki makalemde yaptığımız C++ örneğine yakın bir örnek göstereceğim. Diğer makalede ki gibi yine bir dik üçgen oluşturacağız. Ekran çıktımız şöyle olacak ;

1
2   3
4   5   6
7   8   9   10
11 12 13 14 15

Benzer bir yapı

Bir önceki makalemde ki gibi görünüş aynı şekilde olacağına göre 2 tane iç içe for döngüsü kullanacağımız aşikar.
Unutmayın! Her ne kadar genellemeleri sevmesem de matrisel ya da üçgensel yapılar da 2 adet iç içe for kullanmalıyız

3. For tuzağına düşmeyin

Bu sistemi incelerken sınıf arkadaşlarımın düştüğü yanılgıya düşmeyin! Sayıların ardışık artması için 3.For döngüsüne hiç gerek yok zaten düzenli arttığı için "++" aritmatiksel operatörü kullanmamızda bir sakınca görmüyorum.

Ufak bir bilgi

Yazdırma fonksiyonumuz olan printf in alacağı ilk değer de integer türü değişkenlerin yanıstmasında bildiğimiz üzere %d kullanmaktayız. Burda ki %2d ise bahsi geçen değişkenin 2 karakterlik kısma yerleştirilmesi. Buna neden olan ise ilk satırlarda 1 2 3.... olurken en alt satırda 11 12 13... gibi sayıların tam olarak alt alta gelmeyerek görüntü kirliliği oluşturabilmesi.

Kodlarımız şöyle ;

main() {
	int i,j,k = 0;
	k=1;
	for(i=1 ; i<=5 ; i++)
	{
		for(j=1 ; j<=i ; j++)
		{
			printf("%2d ",k++);
		}
		printf("\n");
	}
}
Yorum Bırak

Facebook
Son Yorumlar