View Full Version : رسم دایره در زبان C بدون استفاده از graphics.h
marjan.n
جمعه 08 آذر 1392, 13:42 عصر
من باید در زبان C با کاراکتر * و بدون استفاده از توابع کتابخانه ای گرافیکی دایره رسم کنم فقط هم مجازم از stdio.h,conio.h,math.h استفاده کنم قبلا این سوال مطرح شده اما در جوابش از dos.h و دستور goto استفاده شده که من نمیتونم از اینا کمک بگیرم
لطفا کمکم کنید
متشکرم
abdorreza
جمعه 08 آذر 1392, 15:26 عصر
سلام
به نظر من باید از فرمول دایره برای پیدا کردن مکان مناسب کاراکتر * استفاده کنید
و بعد از پیدا کردن مکان مناسب کاراکتر * را در آن محل نمایش دهید و الی آخر تا دایره کامل شود
marjan.n
جمعه 08 آذر 1392, 17:09 عصر
بله منم کاری که شما میگین انجام دادم اما یه مشکلاتی داره شکل بیشتر شبیه بیضی میشه و برای قطرای کوچیک تنها 4تا نقطه میذاره
rahnema1
جمعه 08 آذر 1392, 21:34 عصر
شما می تونید روی بالای پنجره کنسول یعنی روی نوار عنوان کلیک راست کرده و در قسمت properties اندازه فونت را 8*8 انتخاب کنید تا شکلها کشیده نشوند
marjan.n
شنبه 09 آذر 1392, 21:52 عصر
شما می تونید روی بالای پنجره کنسول یعنی روی نوار عنوان کلیک راست کرده و در قسمت properties اندازه فونت را 8*8 انتخاب کنید تا شکلها کشیده نشوند
ممنون از راهنماییتون اینکارم انجام دادم اما حالا یه مشکل دیگه هست فقط دایره به قطر فرد میکشه
for(i =-r;i<=r;i+=1
{
for(j=-r;j<r;j+=1)
{
if( i*i+j*j==25)
printf("*");
else
printf(" ");
}
rahnema1
یک شنبه 10 آذر 1392, 06:43 صبح
اینجوری
if((i+.5)*(i+.5)+(j+.5)*(j+.5)<=25)
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.