باسمة
المساهمات : 352 تاريخ التسجيل : 14/03/2013
| موضوع: حل استخراج أكبر أو أصغر عدد من مصفوفات الجمعة يناير 09, 2015 8:11 am | |
| السلام عليكم ورحمة الله وبركاته لديك مصفوفتين .... يمكنك المقارنة و استخراج القيم الصغرى أو الكيرى ببساطة لكن يزداد التعقيد عند البحث في مصفوفات كثيرة عن العدد الأكبر أو الأصغر ----------------- اذ صادفت مرة نفس الانشغال إليك بأحد الحلول العملية
كود PHP: - الكود:
-
table1={1,2,3}
table2 = {7,8,9}
table3 = {17,18,193879,5,3}
table4 = {4,18,19,123}
table5 = {1233,0,8,879}
table6 = {77,89,8,879}
natiga={}
----------------------------------------------------------------------
tt = setmetatable(table1, {
__add = function(tt, pp)
for i = 1, table.maxn(pp) do
table.insert(tt, table.maxn(tt)+1,pp[i])
end
return tt
end
})
tt = tt + table2+ table3+table4+table5+table6
for k,v in pairs(tt) do
Table.Insert(natiga, k, v);
end
---------------------------------
k = io.read"*n"
while k do
natiga[#natiga+1] =k
k = io.read"*n"
end
Dialog.Message("Notice", (math.max(unpack(natiga))));
ملاحظة : عندما تضيف مصفوفة جديدة أو تنقص مصفوفة بعد الاعلان عليها في بداية الكود لا تنس إضافتها أو حذفها في هذا السطر كذلك
كود PHP: - الكود:
-
tt = tt + table2+ table3+table4+table5+table6
-------------------------------------------------------------------------------------- بالتوفيق لم نجد وقتا لإخفاء الأكواد في بليجين | |
|