Mr.Mostafa Posted July 13, 2019 Share Posted July 13, 2019 سلام عليكم لو معي جدول مثلا والجدول عبارة عن 2 3 4 ابي لو كتبت كوماند يجيبلي اعلي قيمة بالجدول الي هي 4 , وش استخدم ؟ وشكرا Link to comment
nxFairlywell Posted July 14, 2019 Share Posted July 14, 2019 Table = {}; Table[1]="Hello "; Table[2]="World "; Table[3]="I'm "; Table[4]="Mostafa"; count = #Table; for k ,v in ipairs (Table) do print(v); print(count.." حجم الجدول"); end Link to comment
Mr.Mostafa Posted July 14, 2019 Author Share Posted July 14, 2019 On 14/07/2019 at 00:18, NX_CI said: Table = {}; Table[1]="Hello "; Table[2]="World "; Table[3]="I'm "; Table[4]="Mostafa"; count = #Table; for k ,v in ipairs (Table) do print(v); print(count.." حجم الجدول"); end Expand مب هادا الي ابيه On 14/07/2019 at 00:18, NX_CI said: Table = {}; Table[1]="Hello "; Table[2]="World "; Table[3]="I'm "; Table[4]="Mostafa"; count = #Table; for k ,v in ipairs (Table) do print(v); print(count.." حجم الجدول"); end Expand Table = {}; local Table = { {1}, {1}, {3}, {65}, } for k ,v in ipairs (Table) do print( ........... ); -- = 65 end ابيه يطلع قيمة 65 , لانها اكبر قيمة بالجدول Link to comment
nxFairlywell Posted July 14, 2019 Share Posted July 14, 2019 On 14/07/2019 at 00:43, Mr.Mostafa said: مب هادا الي ابيه Table = {}; local Table = { {1}, {1}, {3}, {65}, } for k ,v in ipairs (Table) do print( ........... ); -- = 65 end ابيه يطلع قيمة 65 , لانها اكبر قيمة بالجدول Expand قيمه ولا مفتاح ؟ اذا عندك جدول فيه ارقام سوي كذا Table = { 1,2,3,4,5,22,7,8,4 }; local num=0; for i = 1, #Table do if Table[i] > num then num=Table[i]; end end print(num) Link to comment
Mr.Mostafa Posted July 14, 2019 Author Share Posted July 14, 2019 On 14/07/2019 at 00:48, NX_CI said: قيمه ولا مفتاح ؟ اذا عندك جدول فيه ارقام سوي كذا Table = { 1,2,3,4,5,22,7,8,4 }; local num=0; for i = 1, #Table do if Table[i] > num then num=Table[i]; end end print(num) Expand فكرت فيها والله بس قولت يمكن في طريقة افضل ولا شي تسلم يا غالي Link to comment
iMr.WiFi..! Posted July 14, 2019 Share Posted July 14, 2019 On 14/07/2019 at 01:59, Mr.Mostafa said: فكرت فيها والله بس قولت يمكن في طريقة افضل ولا شي تسلم يا غالي Expand tbl = { 1, 2, 3 } print ( math.max( unpack(tbl) ) ) Link to comment
N3xT Posted July 14, 2019 Share Posted July 14, 2019 استعمل الفنكشن اللي عطاك هو واي فاي, راح يرجع لك أكبر رقم من مجموعة أرقام Link to comment
Mr.Mostafa Posted July 14, 2019 Author Share Posted July 14, 2019 On 14/07/2019 at 03:09, iMr.WiFi..! said: tbl = { 1, 2, 3 } print ( math.max( unpack(tbl) ) ) Expand طيب لو ابي اجيب القيمة التانية مع الرقم كيف ؟ يعني مثلا كدا tbl = { "1","hello", "2","hi"} ابي يطلع اكبر رقم الي هو 2 , بعدين يجيب معها كلمة هاي Link to comment
nxFairlywell Posted July 14, 2019 Share Posted July 14, 2019 On 14/07/2019 at 19:07, Mr.Mostafa said: طيب لو ابي اجيب القيمة التانية مع الرقم كيف ؟ يعني مثلا كدا tbl = { "1","hello", "2","hi"} ابي يطلع اكبر رقم الي هو 2 , بعدين يجيب معها كلمة هاي Expand Table = { {1,"Hello "}, {2,"World"}, }; local num = 0; local word = ""; for i = 1, #Table do if Table[ i ][ 1 ] > num then num = Table[ i ] [ 1 ]; word = type(Table[ i ] [ 2 ]) == "string" and Table[ i ] [ 2 ] or ""; end end print (tostring(num).." : "..word); Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now