system
(system)
1
[CENTER]اخوانى الكرام بعد السلام عليكم
قمت بعمل برنامج بسيط باستخدام for loop
and while loop
ولكن قابلتني مشكلة
البرنامج كما يلي
m=2
RHS=100
for i=1:10
LHS=5i+m
while (RHS-LHS) > 20
m=m+5
LHS=5i+m
end
x(i)=m
end
المشكلة هي ان مصفوفة النتائج x بها نفس القيمة دائما و هي عندما for i=1 فقط
اي ان البرنامج لا يقوم بعمل تكرار باستخدام ال for
ارجو الافادة[/center]
lina90
(lina90)
2
السلام عليكم
أخي المكلة عندك بمكان تعريف ال m اذا كانت قبل ال for رح يضل يبني القيم على اخر قيمة وصلتلها
الكود كالتالي
RHS=100
for i=1:10
m=2;
LHS=5i+m;
while (RHS-LHS) > 20
m=m+5;
LHS=5i+m;
end
x(i)=m;
end
النتيجة رح تكون كالتالي بالأولm = 77
LHS=5* 1+77 = 82
100 - 82 = 18 ما رح يتحقق الشرط ورح يطلع من ال while
وهيك لحتى آخر اشي . . بالتوفيق يارب
system
(system)
3
[CENTER]شكرا جزيلا اختى
لا تعلمين قدر هذه المساعدة عندي فلدي بحث متوقف على البرمجة و قد ساعدتني بشكل كبير
جزاك الله خيرا
اذا كان هناك ما يمكنني تعلمه اكثر عن for loop
and while loop اكون شاكر جدا لك
[/center]