Mr.Mostafa

اعلي قيمة بالجدول

Recommended Posts

سلام عليكم

لو معي جدول مثلا

والجدول عبارة عن

3

4

ابي لو كتبت كوماند يجيبلي اعلي قيمة بالجدول الي هي 4 , وش استخدم ؟ وشكرا

Share this post


Link to post
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

 

Share this post


Link to post
25 minutes ago, 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

 

مب هادا الي ابيه

26 minutes ago, 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

 

Table = {};

local Table = {
{1},
{1},
{3},
{65},
}

for k ,v in ipairs (Table) do
	
  print( ........... ); -- = 65
end

ابيه يطلع قيمة 65 , لانها اكبر قيمة بالجدول

Share this post


Link to post
2 minutes ago, Mr.Mostafa said:

مب هادا الي ابيه


Table = {};

local Table = {
{1},
{1},
{3},
{65},
}

for k ,v in ipairs (Table) do
	
  print( ........... ); -- = 65
end

ابيه يطلع قيمة 65 , لانها اكبر قيمة بالجدول

قيمه ولا مفتاح ؟

اذا عندك جدول فيه ارقام سوي كذا

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)

 

Share this post


Link to post
1 hour ago, 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)

 

فكرت فيها والله بس قولت يمكن في طريقة افضل ولا شي

تسلم يا غالي

Share this post


Link to post
1 hour ago, Mr.Mostafa said:

فكرت فيها والله بس قولت يمكن في طريقة افضل ولا شي

تسلم يا غالي

tbl = { 1, 2, 3 }

print ( math.max( unpack(tbl) ) )

 

Share this post


Link to post

استعمل الفنكشن اللي عطاك هو واي فاي, راح يرجع لك أكبر رقم من مجموعة أرقام

Share this post


Link to post
15 hours ago, iMr.WiFi..! said:

tbl = { 1, 2, 3 }

print ( math.max( unpack(tbl) ) )

 

طيب لو ابي اجيب القيمة التانية مع الرقم كيف ؟

يعني مثلا كدا

tbl = 

{ "1","hello",

"2","hi"}

ابي يطلع اكبر رقم الي هو 2 , بعدين يجيب معها كلمة هاي

Share this post


Link to post
2 hours ago, Mr.Mostafa said:

طيب لو ابي اجيب القيمة التانية مع الرقم كيف ؟

يعني مثلا كدا

tbl = 

{ "1","hello",

"2","hi"}

ابي يطلع اكبر رقم الي هو 2 , بعدين يجيب معها كلمة هاي

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);

 

Share this post


Link to post

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.