المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : حل استخراج أكبر أو أصغر عدد من مصفوفات


ثامر أبو بلقيس
19-12-2014, 03:24 PM
السلام عليكم ورحمة الله وبركاته

لديك مصفوفتين .... يمكنك المقارنة و استخراج القيم الصغرى
أو الكيرى ببساطة لكن يزداد التعقيد عند البحث في مصفوفات كثيرة
عن العدد الأكبر أو الأصغر
-----------------
اذ صادفت مرة نفس الانشغال إليك بأحد الحلول العملية :abc_088:
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))));


ملاحظة : عندما تضيف مصفوفة جديدة أو تنقص مصفوفة
بعد الاعلان عليها في بداية الكود لا تنس إضافتها أو حذفها في هذا السطر كذلك
tt = tt + table2+ table3+table4+table5+table6
--------------------------------------------------------------------------------------
بالتوفيق :abc_138:
:abc_156:لم نجد وقتا لإخفاء الأكواد في بليجين :abc_102:

عبود عبود
19-12-2014, 04:10 PM
بارك الله فيك

:abc_152:

أبو يوسف
19-12-2014, 04:48 PM
جزاك الله خيرا أخانا تامر

.

ثامر أبو بلقيس
19-12-2014, 05:19 PM
بارك الله فيك

:abc_152:

مرور عطر أستاذ شكرا :abc_138:

ثامر أبو بلقيس
19-12-2014, 05:19 PM
جزاك الله خيرا أخانا تامر

.

بارك الله فيك تقديري:abc_138:

abohmam
19-12-2014, 08:04 PM
جزاك الله خيرا أخى ثامر أبا بلقيس

بارك الله في جهودك النافعة

أبو فارس
24-12-2014, 04:50 PM
خالص الشكر والامتنان على ما بذلتموه من جهود مباركة


وفقك الله وأثابك ونفع بك