ورود

نسخه کامل مشاهده نسخه کامل : کد برای یافتن نقطه عطف جدول



subrosa
26-03-2007, 16:43
سلام
من یه کد میخوام برای پیدا کردن نقطه عطف جدول saddle point . به طوری که مرتبه جدول و اعداد اون رو از کاربر بگیره و نقطه یا نقطه هایی که در ستون ماکزیمم ودر سطر مینیمم هست رو پیدا کنه. کد برای جدولی با داشتن درایه های مساوی باید جواب بده و نیز ممکنه اصلا نقطه عطف نداشته باشه یا چند تا داشته باشه.
لطفا راهنمایی کنید.

______________________________
باز کن آسمان را به رویم چشم هایت نهایت ندارد
سرنوشت عجیبی ست اما... عشق کاری به قسمت ندارد

someone
27-03-2007, 05:00
سلام.
دوست عزیز در چه موردی راهنمایی میخواید؟
توجه داشته باشین که برنامه رو خودتون باید بنویسین.
شروع کنین و اگه به مشکل برخوردین مطمئن باشین همه کمکتون میکنن.
ممنون.

subrosa
28-03-2007, 17:16
سلام
ببخشید که انتظار زیادی داشتم ولی تو این مدت همچین جوابی ندیده بودم!!!
اگر ممکنه لطف کنید کمی در مورد الگوریتم تابع هایی که برای این کد لازمه توضیح بدید طوری که خودم بتونم کدشو بنویسم.
خیلی ممنون از همکاریتون.

someone
29-03-2007, 01:01
دوباره سلام.
دوست عزیز ناراحت نشید. این forum برای این وجود داره که به پیشرفت همه ی ما کمک کنه.
و فکر کنم قبول دارید که تنها گرفتن کد برنامه در یادگیری کمک زیادی نمیکنه. و حتما اطلاع دارین
که شرکتهایی هستند که با دریافت هزینه ای پروژه های دانشجویی رو انجام میدن.
کم لطفی هست وقتی که پستی داده میشه مبنی بر خواست کد یه برنامه.
این ها رو از این بابت گفتم که بدونید منظورم چی بوده که اگه لحنم تند بوده امیدوارم من رو ببخشید.
بگذریم.....
در مورد برنامه تون باید بیشتر توضیح بدین تا بتونیم باهم الگوریتمش رو پیاده کنیم.

شما گفتین :

نقطه ی عطف جدول saddle point
saddle point یعنی نقطه ی عطف. درسته؟ خب عبارت بالا چه معنی پیدا میکنه؟
منظورتون از جدول چیه؟ در مورد توابع نقطه ی عطف نقطه ای هست شیب عوض میشه یا مشتق درجه دوم
تابع مورد نظر برابر با صفر باشه. مثلا نقطه ی عطف تابع X^3 برابر با 0 هست.
حالا شما چه کار میخواید انجام بدین؟ میخواین تابعی رو بگیرین و نقطه ی عطفش رو پیدا کنین؟
یادم نمیاد چنین مسله ای رو قبلا دیده باشم. بیشتر توضیح بدین .

subrosa
29-03-2007, 15:56
سلام
خواهش میکنم شما لطف دارید .
فکر کنم توضیحات کامل رو اون بالا دادم. نقطه عطف تابع نه نقطه عطف جدول! منظورم از جدول یک آرایه دو بعدی از اعداد صحیحه .شما لطفا اولین پست همین صفحه رو دوباره بخونید فکر نکنم توضیح بیشتری لازم داشته باشه همه رو کامل نوشتم. بازم ممنون.

someone
30-03-2007, 03:13
دوباره سلام.
خب تو مرحله اول که گرفتن اعداد از ورودی هست میتونیم یه آرایه با 10 سطر و 2 ستون تعریف کنیم و
به ترتیب اعداد رو از ورودی بگیریم. که آرایه ما به این شکل در بیاد :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مثلا به این شکل :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
که من به صورت int کردم و شما میتونین عوض کنین. مرحله بعدش رو شما برید جلو. مرتبه ی تابع رو از کاربر
بگیرین. اگه کد مشکلی داشت اطلاع بدین.

subrosa
01-04-2007, 17:56
سلام
خیلی ممنون از لطفتون. ولی تو این قسمت مشکلی نداشتم. مشکل من اینه که چطوری یه تابع بنویسم که مقدار مینیمم رو تو یه ستون پیدا کنه و تشخیص بده که تو سطر خودش ماکزیمم هست یا نه. لازمم نیست کدشو بنویسید فقط راجع به الگوریتمش توضیح بدید لطفا.

someone
03-04-2007, 02:12
دوباره سلام.
شما مقادیر تمامی ستون ها رو در اختیار دارین.
برای پیدا کردن بزرگترین ,اولین عدد ستون رو به عنوان بزرگترین عدد در نظر بگیرین.
و باقی اعداد ستون رو (از دومین به بعد) با عدد اول مقیسه کنین. و اگه بزرگتر بود عدد جدید رو به عنوان
MAX در نظر بگیرین. این کار رو اونقدر تکرار کنین تا مقایسه بین تمامی اعداد صورت بگیره.
وقتی بزرگترین عدد یه ستون بدست اومد با توجه به اینکه شماره ستون مورد نظر رو داریم ( در یه آرایه ذخیره
شده و index آرایه مورد نظر عدد سطر رو به شما میده.) شماره سطری که این عدد توش هست رو بدست
میآریم و مقایسه رو بین سطر ها انجام میدیم. مثل دفعه ی پیش.