Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
8
Cevap
347
Tıklama
0
Öne Çıkarma
[C++] 'for' kullanmadan paralel çizmek
T
11 yıl
Teğmen
Konu Sahibi

Bunu nasıl yapabiliriz? Fikri olan?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



T
11 yıl
Çavuş

biraz daha aciklayabilir misin ne istiyosun



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
T
11 yıl
Teğmen
Konu Sahibi

quote:

Orijinalden alıntı: trash++

biraz daha aciklayabilir misin ne istiyosun

Şöyle anlatayım hani yıldızlarla şekil çizebiliyoruz ya,

Mesela;

*
**
***
****
***
**
*

İnternette araştırdım tamamı for loopları ile yapılmış, bunu while loopları ile yapmak mümkün mü? Mümkünse nasıl bir kod yazılmalı? Bir türlü başaramadım.


Bu mesaja 1 cevap geldi.
T
11 yıl
Teğmen

Kardeşim algoritma kurarak gidersen kolay kolay yaparsın önce bir paralel çiz

< Resime gitmek için tıklayın >

Dediğin bu galiba pek anlamadım ama.

Öncelikle ilk olarak bırakılacak boşluk için while açarsın, en fazla 5 en az 1 boşluk bırakılacak.

Mesela 5 satır yapacağız o zaman ilk while 5 satır için ayarlayacağız.

int i =0;
while(i < 5)//satır sayısı
{
int c = 0;
while(c < (5-i))//ilk baş mesela 5-i yani 5-0 = 5 dir o zaman 5 boşluk 2.ciyi dönerken i 1 olursa 4 olur o zaman 4 boşluk bırakır
{
Cout << " ";
}
Cout << "**********";//yildiz sayısı belli olduğu için direk coutla yazsakta olur while gerek yok.
Cout << "\n"; sonra alt satıra geçeriz.
}




Denemedim ama olur büyük ihtimalle olmazsa çözmeye çalış yol bu





< Bu mesaj bu kişi tarafından değiştirildi thenemne1 -- 26 Ekim 2014; 3:12:54 >

T
11 yıl
Çavuş

for ile yapacagin her seyi while ile de yapabilirsin.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
V
11 yıl
Yüzbaşı

for kullanmadan dendiyse okul ödevi varsayıyorum recursive ile yapman istenmiştir


Bu mesaja 1 cevap geldi.
T
11 yıl
Teğmen
Konu Sahibi

quote:

Orijinalden alıntı: Video Tapes

for kullanmadan dendiyse okul ödevi varsayıyorum recursive ile yapman istenmiştir

Aynen öyle okul ödevi, zaten zorladım zorladım yok olmuyor.

Sevgili hocamız demiş ki 3 ile 5 arasında bir şey yazacaksınız. Sonucunda;

Mesela 3 yazdık.

* * *
__* * *
___ * * *

gibi bir şekil çıkacak. 5 yazınca bunun 5'e 5 olanı.





< Bu mesaj bu kişi tarafından değiştirildi The Cake -- 26 Ekim 2014; 13:20:31 >
Bu mesaja 1 cevap geldi.
T
11 yıl
Teğmen

Kardeşim yukarıda anlattım orda 5 yazan yeri değişkenli yap istediğin değeride o değişkene ata.



U
11 yıl
Onbaşı

Hocan sanırım döngü değil recursion kullanmanı istemiş.
Şu kod işe yarar.

#include <iostream>
#include <cstdio>

using namespace std;

int Col,Row;

void Write(int A,int B)
{
if(A == 0)
return ;

if(B == 0)
{
puts("");
Write(A-1,Row);
return ;
}

printf("*");

Write(A,B-1);

}


int main()
{

scanf("%d %d",&Col,&Row);

Write(Col,Row);

return 0;
}



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.