প্রোগ্রামের বিবরণ
এটি একটি চতুর্ভুজ যেখানে বিপরীত বাহুর উভয় জোড়াই সমান্তরাল।

সমান্তরালগ্রামের ছয়টি গুরুত্বপূর্ণ বৈশিষ্ট্য জানতে হবে
- বিপরীত বাহুগুলি সর্বসম (AB =DC)।
- বিপরীত ফেরেশতারা একমত (D =B)।
- ক্রমিক কোণগুলি সম্পূরক (A + D =180°)।
- একটি কোণ ঠিক থাকলে সব কোণই ঠিক।
- একটি সমান্তরালগ্রামের কর্ণ পরস্পরকে দ্বিখণ্ডিত করে।
- একটি সমান্তরালগ্রামের প্রতিটি তির্যক এটিকে দুটি সঙ্গমে বিভক্ত করে
অ্যালগরিদম
- ব্যবহারকারীর কাছ থেকে সারি এবং কলামের সংখ্যা গ্রহণ করুন। এটিকে সারি এবং কল ভেরিয়েবলে সংরক্ষণ করুন।
- সারি হলেও পুনরাবৃত্তি করতে, লুপ কাঠামোর সাথে একটি বাইরের লুপ চালান যা দেখতে (r=1; r<=rows; r++) এর মতো হওয়া উচিত।
- স্পেস মুদ্রণ করতে, (c=1; c
- ফাঁপা সমান্তরালগ্রাম তৈরি করতে তারা মুদ্রণ করুন, লুপ কাঠামোর সাথে অন্য একটি অভ্যন্তরীণ লুপ চালান যেমন for(c=1; c<=cols; c++)। এই লুপের ভিতরে, শুধুমাত্র r==1 বা r==সারি বা c==1 বা c==cols হলেই তারা প্রিন্ট করুন।
- এক সারির সব কলাম প্রিন্ট করার পর, পরবর্তী লাইনে যান অর্থাৎ নতুন লাইন প্রিন্ট করুন।
উদাহরণ
// C program to print mirrored hollow parallelogram
#include <stdio.h>
int main(){
int rows,cols,r,c;
clrscr(); /*Clears the Screen*/
printf("Please enter the number of Rows: ");
scanf("%d", &rows);
printf("\n");
printf("Please enter the number of Columns: ");
scanf("%d", &cols);
printf("\n");
printf("The Mirrored Hollow Parallelogram is: ");
printf("\n");
for(r = 1; r <= rows; r++){
// Display spaces
for(c = 1; c < r; c++) {
printf(" ");
}
// Display hollow parallelogram
for(c = 1; c <= cols; c++) {
if (r == 1 || r == rows || c == 1 || c == cols) {
printf("*");
}
else {
printf(" ");
}
}
printf("\n");
}
getch();
return 0;
} আউটপুট


