PDA

نسخه کامل مشاهده نسخه کامل : سوال درباره اريه دوبعدي



homa m
24-05-2008, 15:33
ارايه دو بعدي
سوال دارم درباره ارايه دو بعدي كه نميدونم 5 و 8 تو دستور زير از كجا اومده لطف كنيد توضيح بدين
ضمنا همين فرمول رو هم كه مينويسم ارور ميده
ارايه اي دو بعدي به ابعاد 4 در 3 از نوع رشته اي :



Private Sub Command1_Click()
dim a(5 to 8, 2 to 4)as string
for i=5 to 8
for j= 2 to 4
a(i,j)=inputbox(prompt,"enter name
[next i
end sub

بازم ممنون از پاسخگوييتون[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ](26).gif

atifazi
25-05-2008, 08:28
ارايه دو بعدي
سوال دارم درباره ارايه دو بعدي كه نميدونم 5 و 8 تو دستور زير از كجا اومده لطف كنيد توضيح بدين
ضمنا همين فرمول رو هم كه مينويسم ارور ميده
ارايه اي دو بعدي به ابعاد 4 در 3 از نوع رشته اي :



Private Sub Command1_Click()
dim a(5 to 8, 2 to 4)as string
for i=5 to 8
for j= 2 to 4
a(i,j)=inputbox(prompt,"enter name
[next i
end sub

بازم ممنون از پاسخگوييتون[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ](26).gif

سلام دوست عزیزم . عزیزم در تعریف ارایه دو بعدی به این صورن عمل می کنیم dim a(n,n) as integer که در اینجا بجای n1 تعداد سطرها و بجای n2 تعداد ستونهارو میگیم . و در اخر بجای integer میتونیم هر نوع که خواستیم بکار ببریم . در مثال شما اومده dim a(5 to 8, 2 to 4) as string که که حافظه دو بعدی از نوع رشته تعریف کردین که 4 سطر داره ( از 5 تا 8 ) و 3 تا ستون داره ( 2 تا 4) . که با استفاده از دو حلقه تو در تو و دستور input در داخل سطر و ستونهای این حاظه را پر کردیم . که اگه روی کاغظ شکل حافظه را بکشی و بخوای با دو حلقه بالا پرش کنی میبینی که به اینصورت میشه : اول خونه 2-5 بعد 3-5 بعد 4-5 بعدش میره 2-6 و 3-6 و 4-6 و ...
برنامه شما مشکلی نداره و خطای اون در خط 5 قبل از next i حتما next j را بنویس .
امیدوارم حرفامو گرفته باشی.