24-10-13, 01:04 AM
(23-10-13, 11:43 PM)roro2013 كتب :[b]PHP كود :
int[,] a = new int[10, 10];
int x = 0;
for (int i = 0; i <= a.GetUpperBound(0); ++i)
{
//اكتب كود برمجي داخل قوسين الجملة التكرارية
//لملئ المصفوفة اعلاه بقيم مجموع الابعاد
//لايمكنك استخدام اي من الجمل التالية
// for ,foreach, while , do ,goto
//يمكنك استخدام ما تحتاجه من الجملة الشرطية
// if
}
string st="";
for (int i=0;i<10;++i)
{
for(int j=0;j<10;++j)
{
st+=a[i,j].tostring()+" ";
}
st+='\n';
}
هههه انا حسبتها مسابقة "كيف تسند قيمة الى مصفوفة ثنائية البعد بدون استخدام حلقات"
<< اذا كان فهمي صحيح فهذا هو المطلوب :
PHP كود :
int[,] a = new int[10, 10];
int childindex = 0;
int data = 0;
for (int i = 0; i < a.GetLength(0);)
{
a.SetValue(data, i, childindex);
childindex++; data++;
if (a.GetLength(1) == childindex) { i++; childindex = 0; }
}
-
ومرة ثانية اخي قم بتنسيق الموضوع كما قعلت انا
بالتوفيق[/b]

