lvn ;i lvn
afshinaghasi جان من نمیخوام مهندس بشم چون رشته ام ریاضیه.
در ضمن الگوریتمشا پیدا کردم
حالا اگه میتونی بگو تو تبدیل یه ماتریس به بالا مثلثی اگه درایه روی قطر اصلی صفر شدچیکار کنم؟
اگه میتونی راهنمایی کن مهندس(آینده).![]()
من یادم رفته این بالا مثلثی چی بود، همون نبود که زیر قطر اصلیش همه درایه ها 0 باشن؟
فارسی این جمله lvn ;i lvn هم می شه مرد که مرد ولی منظور چیه؟
پس معلومه که این کاره نیستی.
خب شما یه ماتریس مربعی رو ریختی توی یه آرایه ی معادل. فقط کافیه توی دو تا حلقه که از خط اول هیچی، از خط دوم یکی و از خط ان ام، ان - 1 ای 0 کنی. خیلی آسونه... اگه بلد باشی این مثلث رو بسازی:
البته اون عدد اول نشون دهنده ی شماره خط اِ! خیلی راحت می تونی ماتریس رو تبدیل کنی. دو تا حلقه For تو در تو که اولی از 1 شرو می شه و به اندازه ی طول ماتریس ادامه داره و دومی که از 1 شرو می شه و تا متغیر حلقه ی قبلی منهای یک ادامه داره. بد داخل داخلی ترین حلقه شما درایه (به قول ما برنامه نویسا، آرایه) متناظر با متغیر حلقه ها رو 0 می کنی. به همین آسونی.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
دوست عزيز
اگه منظورت اين كه هردرايه را برداري و جاش صفر بذاري كه رياضيت خيلي ضعيفه واگر نه كه من نفهميدم
من برنامه تبديل به بالا مثلثي را گذاشتم جواب هم ميده ولي اگه درايه روي قطر اصلي صفرشد جواب نميده حالا شما كه این کاره هستي كمك كن چيكار كنم
procedure first(var m:matrix;i1,i2:integer;a:Real)
var
j:Integer;
begin
for i:=1 to n do m[i1][j]+a*m[i2][j];
end;
procedure sec (var m:matrix);
var
i,j:Integer;
begin
for j:=1 to n do begin
for i:=j+1 to n do begin
first(m,i,j,_m[i][j]/m[j][i]);
end;
end;
end
Last edited by m1367m2006; 30-12-2007 at 14:12.
پس همون ریاضیات من ضعیفه!
شما راه حل رو بگو تا رو برنامش فکر کنم.
Last edited by Blossom; 30-12-2007 at 14:30.
ببين دوست عزيز
در عمليات ماتريس عملياتي داريم كه كه اگه روي ماتريس اعمال بشه اشكالي نداره مثل اضافه كردن ضريب يه سطر يا ستون به ديگري [كه من روي برنامه اي كه گذاشتم ( اگه دقت كرده باشي) همين روش را استفاده كردم ] يا جابجا كردن دو سطر يا ستون ( البته اگه اين كار را كردي بايد يه منفي تو دترمينان ضرب كني)
اشكال برنامه اي كه شما گفتيد اينه كه همون جوري كه درايه زير قطر اصلي را صفر ميكنيم درايه هاي قبلي ثابت نميمونند وتغيير ميكنند
اميدوارم با اين ياداوري بتوني كمكم كني
قربانت....
من بازی منچ رو با سی پلاس نوشتم.
اگه کسی خواست می تونم بهش کمک کنم.
البته حالا که قراره اینجا کد حاضر آماده تو دست بچه ها قرار نگیره خوب من هم هر سری راهنماییتون می کنم.
و یک قطعه از برنامه رو اینجا می زارم.
اگه کسی پایه بود خبر بده.![]()
حالا حتمآ باید با پاسکال باشه.
من با سی یاد دارم ولی با پاسکال تا حالا امتحان نکردم.
اگه با سی خواستی بگو تا بهت بگم.![]()
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)