PDA

View Full Version : تولید یه عدد سی رقمی به صورت Random



Hamed Beyranvand
سه شنبه 20 خرداد 1393, 12:34 عصر
سلام دوستان چطوری میشه یه عدد سی رقمی به صورت تصادفی تولید کرد و روی هر سی رقمش کنترل داشته باشیم.مثلا هر دفعه به صورت تصادفی چندتا از این سی رقم رو انتخاب کنه و مقدارشون رو عوض کنه و در نهایب هم جمع هر سی رقم رو بدست بیاره؟؟؟

CannibalCorpse
سه شنبه 20 خرداد 1393, 13:00 عصر
عدد رندم رو بعد از تولید در آرایه بریز و استفاده کن. مثلا :

int Min = 0;int Max = 30;
int[] test2 = new int[30];
Random randNum = new Random();
for (int i = 0; i < test2.Length; i++)
{
test2[i] = randNum.Next(Min, Max);
}

Hamed Beyranvand
سه شنبه 20 خرداد 1393, 13:13 عصر
حالا چطوری مقادیر هر سطر ارایه رو باهم جمع کنیم؟؟؟

irartesh
سه شنبه 20 خرداد 1393, 14:41 عصر
چون دوستان این سایت از قرار دادن کد مستقیم خوششون نمیاد(مخضوضا کدهای به این سادگی).من فقط راهنمایتون می کنم و این شمای برنامه نویس هستی که باید به خاطر مشکلاتتون تلاش کنید
یه رشته تعریف کنید و از طریق حلقه عدد هارو به رشته تبدیل و به رشته تعریف شده اضافه کنید(برای تولید عدد سی رقمی)
برای جمع عددی هم تو حلقه اونا رو بایه متغییر از نوع عددی جمع ببند!!!!

Hamed Beyranvand
سه شنبه 20 خرداد 1393, 18:28 عصر
بسیار ممنون
اینم کد نهایی


for (int j = 0; j < 1000; j++){
f = 0;
sum2[j] = 0;
for (int i = 0; i < 30; i++)
{
test2[j, i] = randNum.Next(Min, Max);
sum2[j] += test2[j, i];
f = sum2[j] - 162;
if (f == 0) break;
}

}
PRINT(test2, dataGridView1);