ကွန်ပျူတာများပရိုဂရမ်းမင်း

Array - ဆောင်ပုဒ်တစ်ခု ... တစ်ဦးကအကျဉ်းချုပ်မိတ်ဆက်

တက္ကသိုလ်ပရိုဂရမ်းမင်းကိုလေ့လာခဲ့သူမည်သူမဆိုဆရာများကသူတို့ကျောင်းသားများအတွက်သာအခြေခံအခြေခံပစ္စည်းပေးလေ့သိတယ်။ ဘာသာရပ် Array ကိုလည်းထည့်သွင်းစဉ်းစားပေမယ့်နောက်ပိုင်းမှာသင်တန်းများအတွက်လျက်ရှိသည်။ အဘယ်ကြောင့်နည်း Array ကိုဆိုသောကွောငျ့ - ထိုပရိုဂရမ်မာအချက်အလက်များ၏ကြီးမားသော volumes ကိုအတူလုပ်ကိုင်ဖို့ခွင့်ပြုသောအခြေခံအုတ်မြစ်ဖြစ်ပါသည်။

နိဒါန်း

ယနေ့ခေါင်းစဉ်, ငါတို့သည်ကြောင့်သက်တမ်းအဓိပ္ပါယ်မိတ်ဆက်ပေးဆိုတဲ့အချက်ကိုအတူစတင်ပါ။ Array - ဒြပ်စင် ပတ်ဝန်းကျင် programming, tabular ပုံစံသို့မဟုတ်လိုင်းအတွက်ဒေတာအစုတခုကိုယ်စားပြု။ ဒါဟာစစ်ခင်းကျင်းကျပန်းနံပါတ်များကို 1, 6, 2, 4, နှင့် 8. တဲ့စီးရီးလိမ့်မယ်ဆိုပါစို့။ တစ်တန်း၌ရေးထားလျက်ရှိ၏တစ်ခုချင်းစီနံပါတ်, ကိုယ်ပိုင်နံပါတ်စဉ်ရှိပါတယ်, နှင့်ပရိုဂရမ်တွေရဲ့ array သူတို့နှင့်အတူ (ဆောင်ကြဉ်း) ပြန်ပြောပြဖို့ကဖြစ်နိုင်ခြေစေသည်အရာဖြစ်တယ်။

စံချိန်

အဆိုပါ Array ကိုအလေ့အကျင့်တှငျမှတျတမျးတငျထားသနေကြသည်ကိုဘယ်လိုစဉ်းစားပါ။ စံချိန်, အမှတ်အသား Array ကို - က (တန်ဖိုးစစ်ခင်းကျင်းသိမ်းဆည်းထားမည်ဖြစ်သော) သူတို့ရဲ့အစီအစဉ်ကို type ကိုညွှန်ပြရန်ဖန်တီးဆဲလ်များ၏အရေအတွက်ကိုဖြစ်ပါတယ်။ တခါတရံမှာ programmer တွေဒြပ်စင်များ၏အရေအတွက်အတိအကျသတ်မှတ်ခြင်းမရှိဘဲကြီးမားခင်းကျင်းဖန်တီးပေမယ့်အဲဒီနောက်သင်ဝင်ရောက်ကြည့်ရှုသင် program ကို fixated နှင့်အချည်းနှီးသောဆဲလ်များကိုရည်ညွှန်းစတင်ခဲ့ပြီးမဟုတ်ကြောင်းအလွန်သတိထားပါရန်ရှိသည်။

  • : D: စစ်မှန်သော၏ခင်းကျင်း [1..k]; - ဒါကြောင့်ရေးသားခဲ့သည် "Pascal" ရန်စစ်ခင်းကျင်း။ သငျသညျထို program ကိုဖန်တီးရန်ရှိပါကသင်သည် 5 ဒြပ်စင်၏အမြင့်ဆုံးရပါလိမ့်မယ်သင်သိရ, သင် entry ကို: D သုံးနိုငျ: စစ်မှန်သော၏ခင်းကျင်း [1..5];

သငျသညျ D ကိုမှန်းဆကြလိမ့်မယ်အဖြစ် - ကိုခင်းကျင်း၏နာမကိုအဓိပ်ပာယျ, စာဖြစ်၏ အစစ်အမှန် - ဒီစစ်ခင်းကျင်းတွင်ပါရှိသောစေခြင်းငှါ၎င်းဒေတာအမျိုးအစား (ပုံစံ) ဖြစ်၏ ခင်းကျင်း [] - စစ်ခင်းကျင်းသောဒြပ်စင်များ၏အရေအတွက်ဖြစ်ပါတယ်။

အယူခံဝင်

အဆိုပါစစ်ခင်းကျင်း၏ဒြပ်စင်နှင့်အတူအလုပ်လုပ်နိုင်ရန်အတွက်ကြောင့်အစီအစဉ်ကိုလျှောက်ထားရန်လိုအပ်ပေသည်။ Array ကို - ဤဆိုအခြားကဲ့သို့တူညီသောနံပါတ်များသို့မဟုတ်စကားလုံးများကိုဖြစ်ကြသည်။ အဆိုပါစစ်ခင်းကျင်းဒြပ်စင်နှင့်အတူအလုပ်လုပ်နိုင်ရန်အတွက်ပြုလုပ်မိတ်ဆက်ပေးရန်လိုအပ်သောဖြစ်ပါသည်: D: [1] ။ ဤအခင်းကျင်း၏ပထမဦးဆုံးဒြပ်စင်ကို select မည်သူနှင့်အတူစစ်ဆင်ရေးလုပ်ဆောင်သွားရန်။ ဥပမာ:

  • ပုံနှိပ် (ဃ [1]); - ဤ command ကတော့စစ်ခင်းကျင်း၏ပထမဦးဆုံးဆဲလ်တွင်ပါရှိသောတန်ဖိုးကိုဖော်ပြရန်အသုံးပြုသူကို enable ပါလိမ့်မယ်။

ဒါဟာသင်သည် array နှင့်အတူသင်္ချာစစ်ဆင်ရေးထွက်သယ်ဆောင်ရန်သွားကြသည်လျှင်, သင် type ကိုအာရုံစိုက်သင့်ကြောင်းသတိပြုသင့်ပေသည်။ သင်နံပါတ်များတစ်ခုခင်းကျင်းရှိသာရှိလျှင်ဒီလုပ်နိုင်ပါတယ်။ ကရှင်းလင်းအောင်:

  • သငျသညျ: D တစ်ခုခင်းကျင်းရှိပါက: စာသားခင်းကျင်း [1..k]; - ကို "1" အဘို့အစီအစဉ်ကိုဘာဖြစ်လို့လဲဆိုတော့နှင့်ဆဲလ်အတွင်းရှိ: D [1] 1 =, ထို့နောက်သင်သင်္ချာစစ်ဆင်ရေး၌ဤဒြပ်စင်ကိုမသုံးနိုငျသညျ - ဒီရိုးရှင်းစွာစကားလုံး "တဦးတည်း" မဟုတျဘဲအရေအတွက်ဖြစ်ပါတယ်။ ဒီတော့ variable တွေကိုနှင့်၎င်းတို့၏အမျိုးအစားများကိုကြည့်ပါ။

သငျသညျသင်္ချာစစ်ဆင်ရေးစီစဉ်, ဒါမှမဟုတ်တစ်ခုခင်းကျင်းပဲပိုကောင်းနံပါတ်များကိုသိမ်းဆည်းထားရန်ရှိပါကကြိုတင်ယင်း၏အမျိုးအစား obespokoytes နှငျ့ "အစစ်အမှန်" သို့မဟုတ် "ကိန်း" assign ။

စားပှဲ

ရဲ့ယခုကျွန်တော်တို့ဝန်းကျင်အာကာသအကြောင်းပြောဆိုကြကုန်အံ့။ ကျနော်တို့သုံးရှုထောင်ကမ်ဘာပျေါတှငျနထေိုငျ, ထိုအရာဝတ္ထု၏အများဆုံး 3 parameters တွေကိုနှင့်အတူဖျောပွနိုငျ: အရှည်, အကျယ်, အရပ်။ ထိုအခါရှုထောင် Array ကိုထိုအရပ်မှ။ Two-ရှုထောင် Array ကို - တစ်ဦးချင်းစီဒြပ်စင်တစ်ခုထက် ပို. နံပါတ်စဉ်ချီးမြှင့်သောဒေတာများနှင့်အတူစားပွဲတစ်ခု, ထိုသူနှစ်ယောက် - လိုင်းနံပါတ်နှင့်ကော်လံအရေအတွက်ကို။ : D [1, 1] - နှစ်ခုရှုထောင်ခင်းကျင်းကိုရည်ညွှန်းတဲ့အခါမှာအရေအတွက်ကနှစ်ဦးစလုံးကိုသတ်မှတ်ရမည်ဖြစ်သည်။

ထို့ကြောင့်ဤခင်းကျင်းဒေတာပမာဏသိုလှောင်နိုင်ပါလိမ့်မည်။ ကံမကောင်းစွာပဲအဟောင်းတွေပရိုဂရမ်းမင်းဘာသာစကားများအတွက်အများဆုံးကိစ္စများတွင်, အခင်းကျင်းဒြပ်စင်အရေအတွက်ကသာနံပါတ်များကိုပြုမူနိုင်ပါတယ်။ ထို့ကြောင့်, ကြီးမားတဲ့စားပွဲ၏သိုလှောင်မှုကြောင့်မှုကြောင့်စားပွဲအသီးအသီးကော်လံသီးခြားခင်းကျင်းဖန်တီးဖို့ရှိသည်လိမ့်မယ်ဆိုတဲ့အချက်ကိုရန်အလွန်ပြဿနာဖြစ်လာသည်။

ဥပမာအားဖြင့်ကျနော်တို့ data ကိုကျောင်းသားများမှတိကျမ်းစာ၌လာသည်ကားသောစားပွဲတစ်ခုရှိဆိုပါစို့။ သူတို့ဟာနေသောခေါင်းစဉ်: မွေးဖွားခြင်း၏တစ်နှစ်, အတန်း၏အမည်။

1989 ခုနှစျ Ivanov အိုင်ဗင် 9
1988 ရော့ ပတေရုသ 10
....

ပုံမှန်အခြေအနေမျိုးမှာကျနော်တို့လိုအပ်ချက်အပေါ်မူတည်ပြီးမျိုးစုံ Array ကိုဖန်တီးရန်ရှိသည်။ ကျနော်တို့စတိုးဆိုင်မွေးဖွားခြင်းနှင့်လူတန်းစားများ၏ရက်စွဲ, နှင့်စာသားသတင်းအချက်အလက် (FI) သိုလှောင်ဘို့ဒုတိယစစ်ခင်းကျင်းဖို့ဂဏန်းအမျိုးအစားနှစ်ရှုထောင်ခင်းကျင်းဖန်တီးနိုင်ပါတယ်။ ဒါပေမယ့်အဆင်မပြေဖြစ်ပါတယ်။ ပထမဦးစွာနောက်ဆုံးနှင့်ပထမဦးဆုံးနာမည်, သငျသညျသီးခြားစီကိုင်တွယ်ရန်ရှိစေခြင်းငှါ။ တနှစ်နှင့်အတန်းအစားနှင့်အတူခင်းကျင်းဖြည့်သည့်အခါဒုတိယအသင်အလွယ်တကူရှုပ်ထွေးရနိုင်သည်။ ဒါကြောင့်တစ်ဦးချင်းစီကော်လံ 4 သီးခြား Array ကိုဖန်တီးရန်ပိုမိုလွယ်ကူပါလိမ့်မည်။ ဒါဟာအလွန်ခက်ခဲသည့်ကိစ္စဖြစ်ပါသည်, သဘောတူ?

PHP ကို

အထက်တွင်ဖော်ပြခဲ့သည့်အတိုင်း PHP ကို Array ကိုပြဿနာကိုဖြေရှင်းပေးနိုင်သည်။ အမှန်မှာဒီပရိုဂရမ်းမင်းဘာသာစကားမှာ, သင်ခင်းကျင်းထဲမှာဒေတာအမျိုးအစားပေမယ့်မီတာ type ကို (ညွှန်းကိန်း) သာသတ်မှတ်လို့ရပါတယ်။ ထို့အပြင်ခုနှစ်, ကွဲပြားခြားနားသောအမျိုးအစားများဒေတာတစ်ခုတည်းခင်းကျင်းတွင်ပါရှိသောနိုင်ပါသည်။ တစ်ဦး Creating တဦးတည်းရှုထောင်ခင်းကျင်း (သင်တဦးတည်းကော်လံယူချင်လျှင်):

  • $ Array = ခင်းကျင်း (1989, 1988, ... );

ဒီဥပမာရိုးရှင်းတဲ့ခင်းကျင်းဖန်တီးပေးပါတယ်။ အဆိုပါအညွှန်းကိန်းအလိုအလြောကျနေသူများကဖန်တီးနှင့်သုညစဉ်းစားသည်။ 1989 ခုနှစျ, ပထမဦးဆုံး - - 1988, etc, အသုညခင်းကျင်းဒြပ်စင်ဖြစ်ပါသည် သို့သော်ကျွန်တော်တစ်ဦး multidimensional ခင်းကျင်းသို့တစ်ခုလုံးကိုစားပွဲပေါ်မှာထားရန်လိုအပ်ပါတယ်ဘယ်သို့လျှင်? Multi-ရှုထောင်ဘာတွေလဲ PHP ကိုခင်းကျင်း? တစ်ဦးချင်းစီဒြပ်စင်လည်းတစ်ခုခင်းကျင်းသောအရာအတွက်ဒီဖွဲ့စည်းပုံကို။ ငါတို့အဘို့အစံနမူနာ disassemble ဖို့ဘယ်လိုနေသလဲ?

$ ဇယား = ခင်းကျင်း (

ခင်းကျင်း (1989 "စမစ်", "ဆရာယောဟနျ", 9)

ခင်းကျင်း (1988 "စမစ်", "ပတေရုသ", 10),

...

);

ကျွန်တော်အဆုံး၌ရှိဘာလဲ? ကျနော်တို့ငါတို့ရှေ့မှာတန်းစီဇယားကိုအတွက်တန်းစီတွေ့ဆုံရန်ထားတဲ့ $ စားပွဲဟုခေါ်တွင်ကာခင်းကျင်း, ရှိသည်။ ဒြပ်စင်တစ်ခုခင်းကျင်း kovorit လျှင်, သူတို့သည်ဤကဲ့သို့သောကြည့်ရှုမည်:

  • $ စားပွဲတင် [0, 0] = 1989 ခုနှစျ, $ စားပွဲပေါ်မှာ [0, 1] = "စမစ်" $ စားပွဲပေါ်မှာ [0, 2] = "ဆရာယောဟနျ", $ စားပွဲပေါ်မှာ [0, 3] 9 = ။
  • $ စားပွဲတင် [1, 0] = 1988 ခုနှစ်, $ စားပွဲပေါ်မှာ [1, 1] = "ပတေရုသ" $ စားပွဲပေါ်မှာ [1; 2] = "ပတေရုသ" $ စားပွဲပေါ်မှာ [1, 3] = 10 ။

စာသားကို - ဌာန၏ 0 င်နှင့် 3 ကော်လံဂဏန်းခင်းကျင်းနှင့် 1 နဲ့ 2 ဖြစ်ကြသည်။ လိုအပ်သောလျှင်သင်အမြဲတမ်းဆန္ဒရှိပုံစံအတွက်လိုအပ်သောဒေတာများကိုပြောင်းလဲနှင့်ဆဲလ်တွေပေါင်းစပ်နိုင်ပါတယ်။

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 my.unansea.com. Theme powered by WordPress.