مشکل

در اين بخش مي‌توانيد در مباحث مربوط به زبانهاي بر پايه C به بحث بپردازيد

مدیران انجمن: abbas.m.k, athlon64x2, شوراي نظارت

ارسال پست
New Member
پست: 3
تاریخ عضویت: چهارشنبه ۳۰ اسفند ۱۳۹۱, ۱۰:۰۷ ب.ظ
سپاس‌های ارسالی: 1 بار

مشکل

پست توسط hojjat_king »

سلام بچه ها استادمون یک سوال داده هر کاری میکنم حل نمیشه یک نگاه بندازین زبون برنامه c++ هستش

زیر برنامه ای بنویسید که
پارامترهای ورودی :
یک آرایه دوبعدی
شماره سطر و ستون

خروجی : بولین (صفر یا یک)

عملکرد زیربرنامه به این صورت باشد که مقدار آرایه مربوط به شماره سطر و ستون را چک کند،‌ اگر صفر بود آنرا تبدیل به یک نماید و همچنین مقدار یک را بازگشت دهد،
ولی اگر مقدار آن از قبل یک بود، تغییری ندهد و مقدار صفر را برگشت دهد
Major II
Major II
نمایه کاربر
پست: 207
تاریخ عضویت: شنبه ۲۸ اردیبهشت ۱۳۸۷, ۴:۴۳ ب.ظ
سپاس‌های ارسالی: 182 بار
سپاس‌های دریافتی: 131 بار

Re: مشکل

پست توسط aliblue »

میتونم بپرسم مربوط به چه درسی هست؟
خوب کجاش مشکل داری؟ دو تا حلقه for تو در تو باید باشد.
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
{
if (array[j]==0)
{
array[I][j]=1;
return 1;
}
return 0;
}
}

[/I]
New Member
پست: 3
تاریخ عضویت: چهارشنبه ۳۰ اسفند ۱۳۹۱, ۱۰:۰۷ ب.ظ
سپاس‌های ارسالی: 1 بار

Re: مشکل

پست توسط hojjat_king »

سلام مربوط به درس برنامه سازی پیشرفته هستش ولی با دو تا حلقه for خودم نوشتم ولی قبول نیست باید از تابع باز گشتی استفاده کرد
Captain I
Captain I
نمایه کاربر
پست: 210
تاریخ عضویت: یک‌شنبه ۳۱ مرداد ۱۳۸۹, ۱:۴۷ ب.ظ
سپاس‌های ارسالی: 4791 بار
سپاس‌های دریافتی: 1452 بار
تماس:

Re: مشکل

پست توسط MISSILE »

سلام دوست گرامی جناب hojjat_king,

این طور که بنده از صورت مسئله متوجه شدم شما نیاز به یک تابع دارید که یک ماتریس [آرایه دو بعدی] و موقعیت سطر و ستون یک خانه از این ماتریس را از طریق پارامتر های ورودی دریافت کرده و بعد مقدار همان خانه را بررسی کند و در صورتی که مقدارش برابر با 0 باشد آن را تبدیل به 1 کند و تابع مقدار 1 را برگرداند، در غیر اینصورت تابع مقدار 0 را برگرداند، اگر همین منظور شما باشد که من برنامه اش را نوشتم و در زیر قرار دادم ولی اگر منظور شما این است که این تابع یک ماتریس دریافت کند و بعد توسط روش توابع بازگشتی [Recursive functions] این مجموعه عملیات را بر روی تمام خانه های ی این ماتریس انجام دهد حتما در اینجا مطرح کنید که تا این تابع را نیز بنویسم و در اینجا قرار دهم.

موفق باشید.

کد برنامه :

Please Login or Register to see this code
New Member
پست: 5
تاریخ عضویت: چهارشنبه ۱۴ فروردین ۱۳۹۲, ۱۲:۴۷ ب.ظ
سپاس‌های ارسالی: 1 بار

Re: مشکل

پست توسط haana jun »

سلام
لطفا برنامه مورد دومی و هم بنویسید
همون که یه ماتریس بگیره و با توابع بازگشتی صفر و یک برگردونه.ضمن اینکه خروجی بولین است
ممنونم
New Member
پست: 5
تاریخ عضویت: چهارشنبه ۱۴ فروردین ۱۳۹۲, ۱۲:۴۷ ب.ظ
سپاس‌های ارسالی: 1 بار

Re: مشکل

پست توسط haana jun »

MISSILE نوشته شده:سلام دوست گرامی جناب hojjat_king,

این طور که بنده از صورت مسئله متوجه شدم شما نیاز به یک تابع دارید که یک ماتریس [آرایه دو بعدی] و موقعیت سطر و ستون یک خانه از این ماتریس را از طریق پارامتر های ورودی دریافت کرده و بعد مقدار همان خانه را بررسی کند و در صورتی که مقدارش برابر با 0 باشد آن را تبدیل به 1 کند و تابع مقدار 1 را برگرداند، در غیر اینصورت تابع مقدار 0 را برگرداند، اگر همین منظور شما باشد که من برنامه اش را نوشتم و در زیر قرار دادم ولی اگر منظور شما این است که این تابع یک ماتریس دریافت کند و بعد توسط روش توابع بازگشتی [Recursive functions] این مجموعه عملیات را بر روی تمام خانه های ی این ماتریس انجام دهد حتما در اینجا مطرح کنید که تا این تابع را نیز بنویسم و در اینجا قرار دهم.

موفق باشید.

کد برنامه :

Please Login or Register to see this code


سلام
اگه ممکنه مورد دوم هم برنامش و بنویسین
همون که باید با ماتریس پیاده شه و توابع بازگشتی
ضمن اینکه خروجی بولین است
  
New Member
پست: 5
تاریخ عضویت: چهارشنبه ۱۴ فروردین ۱۳۹۲, ۱۲:۴۷ ب.ظ
سپاس‌های ارسالی: 1 بار

Re: مشکل

پست توسط haana jun »

 
لطفا توضیحات هر خط برنامتون و بنویسین
و برنامه مورد دوم هم اگه ممکنه بنویسین که ماتریس بگیره و با بازگشتی فراخوانی بشه
ممنون

 
New Member
پست: 5
تاریخ عضویت: چهارشنبه ۱۴ فروردین ۱۳۹۲, ۱۲:۴۷ ب.ظ
سپاس‌های ارسالی: 1 بار

Re: مشکل

پست توسط haana jun »

سلام missile عزیز

اگه وقت داری لطفا با این توضیحات برنامه و بنویس: تصویر
 [COLOR=#NaNNaNNaN][COLOR=#NaNNaNNaN]تعداد سطر و ستون های آرایه دو بعدی رو به صورت پیش فرض 100 در 100 بگیرین
 
 
این آرایه باید در جایی مثل main ایجاد بشه، مقدار بگیره و بعد به تابع ارسال بشه!

همچنین مقادیر آرایه هم صفر یا یک هست.

*پارامترهای ورودی :
 [BLOCKQUOTE]یک آرایه دوبعدی
شماره سطر و ستون
[/BLOCKQUOTE]خروجی : بولین (صفر یا یک)
New Member
پست: 5
تاریخ عضویت: چهارشنبه ۱۴ فروردین ۱۳۹۲, ۱۲:۴۷ ب.ظ
سپاس‌های ارسالی: 1 بار

Re: مشکل

پست توسط haana jun »

و اینکه با تابع بازگشتی فراخونی بشه و
اگه صفر بود یک کنه یکو برگردونه
اگه یک بود یک بمونه صفر و برگردونه
ممنونم تصویر
Captain I
Captain I
نمایه کاربر
پست: 433
تاریخ عضویت: یک‌شنبه ۱۲ اردیبهشت ۱۳۸۹, ۱:۴۸ ب.ظ
سپاس‌های ارسالی: 733 بار
سپاس‌های دریافتی: 1344 بار

Re: مشکل

پست توسط abbas.m.k »

haana jun نوشته شده:و اینکه با تابع بازگشتی فراخونی بشه و
اگه صفر بود یک کنه یکو برگردونه
اگه یک بود یک بمونه صفر و برگردونه

ممنونم تصویر



با سلام
دقیق تر بگید چی میخواین؟
اگه همه خونه های آیه صفر بود خروجی صفر باشه یا اگه حتی یکی از خانه ها؟
[HIGHLIGHT=#1F497D] بهترين مترجم كيست كه سكوت را ترجمه كند.  
New Member
پست: 3
تاریخ عضویت: چهارشنبه ۳۰ اسفند ۱۳۹۱, ۱۰:۰۷ ب.ظ
سپاس‌های ارسالی: 1 بار

Re: مشکل

پست توسط hojjat_king »

با سلام
دقیق تر بگید چی میخواین؟
اگه همه خونه های آیه صفر بود خروجی صفر باشه یا اگه حتی یکی از خانه ها؟[/quote]

ممنون حل شد
ارسال پست

بازگشت به “C Base Programming”