انجمن سایت کلیدستان


رتبه موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
حلقه for

حلقه for

#1
با سلام
من میخواستم برنامه ای بنویسم که یک رشته عدد رندمی بین 4 تا 80 تولید کنم و اگر جمع این عددها بیشتر از 840 بود از آخر مجموعه عددها رو حذف کنم یعنی بزرگترین مجموعه عددهایی که جمعش کمتر از 840 بشه رو به عنوان یه مجموعه جدید انتخاب کنم. کد زیر رو نوشتم اما نمیدونم اشکالش کجاست.

کد:
Nusers=input('Nusers=');
B=randi([4,80],1,Nusers);
for i=1:Nusers;
     sigma= sum(B(i));
  if sigma<=840
  end
  if sigma>840;
     Nusers=Nusers-1;
  end
       Bprime=B(i);
  sigmaprime= sum(Bprime(i));
end

کد:
Nusers=30

حلقه for درست عمل نمیکنه sigma فقط عدد آخر ارایه رو میده
ممنون میشم اگر لطف کنید و کمکم کنید
پاسخ


پیام‌های این موضوع
حلقه for - توسط ghazal75 - ۱۳۹۲/۰۵/۰۳, ۰۳:۳۸ ب.ظ
RE: حلقه for - توسط admin - ۱۳۹۲/۰۵/۰۴, ۰۵:۱۶ ق.ظ
RE: حلقه for - توسط ghazal75 - ۱۳۹۲/۰۵/۰۴, ۰۲:۵۴ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان