الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

رسم بواسطة حلقة تكرار

بدأه حامي الحمى في 30 نوفمبر 2009 · 1 رد · 549 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

اخواني الكرام مطلوب مني حل سؤال بواسطة رسم شكل معين

المطلوب كالتالي:

ادخال شكل معين من نوع char بواسطته يتم الرسم

وادخال عدد المرات التي سيتم فيها طباعة الشكل (مع تغييرات كما موضح بالصور)

وادخال حجم الصورة الأولى (عدد زوجي)

مثال على ذلك

Enter shape : *

Enter shape series length (natural number):3

Enter shape's size (natural even number):6

والنتيجة تكون كما هو مرفق

حاولت عمل ذلك، لكن هناك مشكلة في الشق الأيسر من الرسمة، حيث انها تكرار للشكل الموجود على الشق الأيسر، ويجب ان تكون عكسه، او بمعنى آخر مقابلة له (كالمرآة)

تجربتي كالتالي وارجو ان يقوم احد بمساعدتي على حل المشكلة وفهمها:

[gcode=cpp]

#include <stdio.h>

# include <conio.h>

void main()

{

int shapesSe; // shape series

int size;

char ch;

int n; // index for number the shapes

int row; // index for rows

int col; // index for culmons

printf ("Enter shape : ");

ch=getche();

printf("\nEnter shape series length (natural number): ");

scanf("%d", &shapesSe);

printf("\nEnter shape's size (natural even number): ");

scanf("%d", &size);

for (n=0;n<shapesSe; n++,size+=2)

{

for (row=0;row<size-1; row++)

{

for (col=0;col<size;col++)

{

if (col<size/2)

{

if (row<size/2)

if (row>=col)

printf(" %c", ch);

else printf(" ");

else if (size-1-row>col)

printf(" %c", ch);

else printf(" ");

}

else

{

if (row<size/2)

if (size-1-col<=row)

printf(" %c", ch);

else printf(" ");

else if (col>row)

printf(" %c", ch);

else printf(" ");

}

}

printf("\n");

}

printf("\n");

}

}

[/gcode]

وبارك الله فيكم

السلام عليكم

post-69369-12595967056979_thumb.jpg

تم تعديل هذه المشاركة بواسطة حامي الحمى في 30 نوفمبر 2009 في 19:21

تعب الجسد

ونعيم الروح

جسد يمشي فوق الأرض

وروح ترفرف حول العرش

#2

السلام عليكم

بارك الله فيكم اخواني

تم حل السؤال والمشكلة

جزيتم خيرا

السلام عليكم

تعب الجسد

ونعيم الروح

جسد يمشي فوق الأرض

وروح ترفرف حول العرش

مواضيع مشابهة