C++

C++ – Yıldızlar(*) ile eşkenar dörtgen yapan program (Console)

C/C++ 06 Aralık 2017 0 Yorum

C++ da döngüler ve recursive metodlar kullanarak baklava dilimi şeklinde eşkenar dörtgen yapımı.Merhaba arkadaşlar.. C++ da döngüler ve recursive metodlar […]

C++ da döngüler ve recursive metodlar kullanarak baklava dilimi şeklinde eşkenar dörtgen yapımı.Merhaba arkadaşlar..

C++ da döngüler ve recursive metodlar kullanarak baklava dilimi şeklinde eşkenar dörtgen yapımı.

bosluk metodu

Recursive bir metoddur. Girilen değer kadar ekrana boşluk basar.

void bosluk (int x){
	if(x>1){
		cout<<" ";
		bosluk(x-1);
	}
	else
		cout<<" ";
}

star metodu

Recursive bir metoddur. Girilen değer kadar ekrana yıldız(*) basar.

void star (int x){
	if(x == 1)
		cout<<"*";
	else{
		cout<<"*";
		star(x-1);
	}
}

main metodu

Bir kenarda ne kadar yıldız kullanacağını kullanıcıdan alıyoruz ve döngülerle ne kadar yıldız ve boşluk kullanacağımı belirtiyoruz..

#include‬ <conio.h>
#include <iostream>

using namespace std;

void bosluk(int);
void star(int);
int main (){
	int s;
	cout<<"sayi girin";
	cin>>s;
	for(int i=1;i<s;i++){
		bosluk(s-i);
		star(i);
		star(i);
		cout<<endl;
	}
	for(int i=s;i>1;i--){
		bosluk(s-i+1);
		star(i-1);
		star(i-1);
		cout<<endl;
	}
	getch();
	return 0;
}

Etiketler: ,

yorum yap