۱۳۹۷/۰۲/۲۸, ۰۷:۲۲ ب.ظ
(آخرین تغییر در ارسال: ۱۳۹۷/۰۲/۲۸, ۰۷:۲۴ ب.ظ توسط sarbaz.bi.mazrz.)
با سلام
یه برنامه ای میخواهم که ماتریس رو از کاربر گرفته و درون آرایه دو بعدی قرار دهد سپس عنصر زین اسبی را مشخص کنه
(در یک آرایه عنصر زین اسبی عنصری است که در سطر خود منیمم و در ستون خود ماکزیمم باشد)
این برنامه رو میخواهم با دستور حلقه بنویسم نه sort
1- حلقه ای که min یک سطر رو بهمون بده
2- حلقه ای که max یک ستون رو بهمون بده
این دوتا حلقه رو باهم ادغام کنه
--------------------------------------------------
یه چیزایی نوشتم فقط میخواهم برام بررسی و اصلاحش کنه:
یه برنامه ای میخواهم که ماتریس رو از کاربر گرفته و درون آرایه دو بعدی قرار دهد سپس عنصر زین اسبی را مشخص کنه
(در یک آرایه عنصر زین اسبی عنصری است که در سطر خود منیمم و در ستون خود ماکزیمم باشد)
این برنامه رو میخواهم با دستور حلقه بنویسم نه sort
1- حلقه ای که min یک سطر رو بهمون بده
2- حلقه ای که max یک ستون رو بهمون بده
این دوتا حلقه رو باهم ادغام کنه
--------------------------------------------------
یه چیزایی نوشتم فقط میخواهم برام بررسی و اصلاحش کنه:
a=input('enter matrix');
a=[];
ra=size(a,1);
ca=size(a,2);
for i=1:ra
for j=1a
v(j)=a(i,j);
end
end
s=10^5;
k=1;
while s>v(k)
s=v(k);
k=k+1;
end
min ra=s
a=[];
ra=size(a,1);
ca=size(a,2);
for i=1:ra
for j=1a
v(j)=a(i,j);
end
end
s=10^5;
k=1;
while s>v(k)
s=v(k);
k=k+1;
end
min ra=s
-------------------------------------
n=lenght(a);
max=0;
for i=1:n
if max<a(i)
max=a(i);
end
end
disp(max)
max=0;
for i=1:n
if max<a(i)
max=a(i);
end
end
disp(max)
------------------------------------------------
حلقه اول ماله پیدا کردن min و حلقه دوم برای پیدا کردن max
شاید هم اشتباه باشن
لطفا برام بررسی اش کنید