Amaç: “iç içe for” yapıları kavramını kavratmak.
1) Ekrana yıldız bastırılarak içi dolu kare bastırma.
2) Ekrana yıldız bastırarak içi dolu elmas bastırma. İpucu: üçgen ve ters üçgen taban tabana yapılarak elmas oluşturulur.
cevaplarınızı bekkliyorum :::::
ödev
Daha once aynı tipte sorular icin algoritmalar ile ilgili acıklamaları yapmıstım(Forum sayfasında okuyabilirsiniz),o yuzden sadece kodları yayınlamak gerekirse ilk soru icin asagidaki kod gecerli olacaktır.
#include <iostream>
using std::cout;
int main() {
const int boy=10;
int i,j;
for(i=0;i<boy;i++) {
for(j=0;j<boy;j++)
cout << "*";
cout << "\n";
}
return 0;
}
2.Soru icin ise asagidaki kod gecerlidir.
#include <iostream>
using std::cout;
int main() {
int i,j;
const int boy=10;
for(i=0;i<boy;i++) {
for(int k=0;k<boy-1-i;k++)
cout << ' ';
for(j=0;j<2*i+1;j++) {
cout << '*';
}
cout << '\n';
}
for(i=boy-2;i>=0;i--) {
for(int k=boy-2-i;k>=0;k--)
cout << ' ';
for(j=2*i;j>=0;j--)
cout << '*';
cout << '\n';
}
return 0;
}
Başarılar
Daha once aynı tipte sorular icin algoritmalar ile ilgili acıklamaları yapmıstım(Forum sayfasında okuyabilirsiniz),o yuzden sadece kodları yayınlamak gerekirse ilk soru icin asagidaki kod gecerli olacaktır.Özellikle ikinci kodun açıklamasına ihtiyacım var acaba hangi forum konusunda?
#include
using std::cout;
int main() {
const int boy=10;
int i,j;
for(i=0;ifor(j=0;jcout << "*";
cout << "\n";
}
return 0;
}
2.Soru icin ise asagidaki kod gecerlidir.
#include
using std::cout;
int main() {
int i,j;
const int boy=10;
for(i=0;i for(int k=0;k cout << ' ';
for(j=0;j<2*i+1;j++) {
cout << '*';
}
cout << '\n';
}
for(i=boy-2;i>=0;i--) {
for(int k=boy-2-i;k>=0;k--)
cout << ' ';
for(j=2*i;j>=0;j--)
cout << '*';
cout << '\n';
}
return 0;
}
Başarı
Klasik iç içe (nested) for dongulerinin işleyişi ile ilgili sorulara binaen C C++ forum sayfasında kullanıcılara daha onceden acıkladıgım problem cozumleri bulunmaktadır.Sık gelen sorulardan biri karenin inşaasıdır.Yinede yayımlanan kodda anlamadıgınız hangi noktalar var ise yardımcı olmaya çalışırım.
Başarılar