PDA

View Full Version : پیدا کردن رنج بالا و پایین در یک ارایه 3 بعدی



حمیدرضاصادقیان
جمعه 19 خرداد 1385, 15:39 عصر
سلام دوستان.
ببینید در برنامه یک آرایه به شکل زیر تعریف شده است.


a:array[1..12,1..12,1..3] of Currency


بعد داخل برنامه یک سری عدد با استفاده از دستورات اس کیو ال درون اون قرار میگیره.
حالا میخوام رنج بالا و پایین اونو بدست بیارم باید چیکار کنم./؟

حمیدرضاصادقیان
جمعه 19 خرداد 1385, 22:06 عصر
کسی نیست کمکم کنه؟

ghabil
جمعه 19 خرداد 1385, 23:13 عصر
اخه متوجه نمیشم یعنی میخوای ماکسیمم و مینیمم اعداد رو بدست بیاری؟!

حمیدرضاصادقیان
شنبه 20 خرداد 1385, 08:43 صبح
بله دقیقاً میخوام ببینم تو این ارایه سه بعدی بزرگترین عددی که ذخیره شده چیه؟

ghabil
شنبه 20 خرداد 1385, 20:05 عصر
یعنی اینو میخوای ؟!


max := 0;
for i:= 1 to 12 do
for j:= 1 to 12 do
for K:= 1 to 3 do
if a[i,j,k]> max then max:= a[i,j,k]

Hamid_PaK
یک شنبه 21 خرداد 1385, 03:56 صبح
شما با تابع Hi و Lo می توانید این کار را انجام دهید ...

یا حق ...

ghabil
یک شنبه 21 خرداد 1385, 14:05 عصر
تابع Hi,Lo که اصلا یک چیزه دیگه هستند بماند (ماله Order Byte)... اما اگر منظورت High و Low هستش اینا ماله نشون دادن حد بالا و پایین یک آرایه هستند که حتما اینجا که خودش آرایه رو تعریف کرده به دردش نمیخورند، برای همین هم من اول ازش پرسیدم میخواد چی کار کنه که میخواست Max رو بدست بیاره...

حمیدرضاصادقیان
دوشنبه 22 خرداد 1385, 10:09 صبح
سلام
دوستان عزیز ممنو از جوابگوییتون. جواب رو گرفتم. من اینو برای این میخواستم که در این ارایه سه بعدی مقادیر چند جدول (یعنی جمعهای یک خرید و فروش) ذخیره میشه.و در نمودار در یک حلقه اینا رسم میشه.این گزارش هم مربوطه به 12 ماه هست. من اومدم مقدار max نمودار رو پیدا کردم و با استفاده از اون دوباره نمودار رو رسم کردم. چون میخواستم رنج همه نمودارها یعنی رنج بالای اون یکی باشه.
گفتم شاید اینکار سریعتر باشه تا اینکه بخوام در یک حلقه تودرتو این عدد رو بدست بیارم.فقط کار اضافه ای که داره این وسط انجام میشه اینه که اول نمودار رسم میشه من مقدار رو میگیرم دوباره خودم نمودار رو رسم میکنم. یعنی این رسم نمودار برای 12 ماه داره 24 بار تکرار میشه.
به نظر من کار اضافه ای هست.حالا اگر راه بهتری هم هست ممون میشم.