বৃত্ত, রেক্ট্যাঙ্গেল, ট্রায়্যাঙ্গেল, হেক্সাগন ইত্যাদি ২D আকার প্রিন্ট করার প্রোগ্রাম। রেডিয়াস, সাইড দিয়ে আকার বানানো হয়।
উদাহরণ
#include <bits/stdc++.h>
using namespace std;
void print_circle(int r) {
for (int i = 0; i <= 2*r; i++) {
for (int j = 0; j <= 2*r; j++) {
double d = sqrt((i-r)*(i-r) + (j-r)*(j-r));
if (d > r-0.5 && d < r+0.5) cout << "*";
else cout << " ";
}
cout << "\n";
}
}
void print_rectangle(int l, int b) {
for (int i = 1; i <= l; i++) {
for (int j = 1; j <= b; j++)
if (i==1 || i==l || j==1 || j==b) cout << "*";
else cout << " ";
cout << "\n";
}
}
void print_triangle(int side) {
for (int i = 1; i <= side; i++) {
for (int j = i; j < side; j++) cout << " ";
for (int j = 1; j <= 2*i-1; j++)
if (i==side || j==1 || j==2*i-1) cout << "*";
else cout << " ";
cout << "\n";
}
}
int main() { print_circle(4); return 0; }
আউটপুট (বৃত্ত)
*****
** **
* *
* *
* *
* *
* *
** **
*****