Ինչպես զանգված ընտրել C- ում

Բովանդակություն:

Ինչպես զանգված ընտրել C- ում
Ինչպես զանգված ընտրել C- ում

Video: Ինչպես զանգված ընտրել C- ում

Video: Ինչպես զանգված ընտրել C- ում
Video: ԷՍ ԱՆԳԱՄ ՇԱՏ ԱՆՆՈՐՄԱԼ ՎԱՅՐԷՋՔ ԵՆՔ ԸՆՏՐԵԼ ԱՌԱՆՑ ՏՈՌՄՈՒԶՆԵՐԻ 🤣😱GTA 5 Online Hayeren Vayrechk 2024, Մայիս
Anonim

C և C ++ ծրագրավորման լեզուներում զանգվածները առավել հաճախ օգտագործվում են նույն տեսակի տվյալների հաջորդականություն կազմելու համար: Պարամետրերի այս կազմակերպումը առավել արդյունավետորեն թույլ է տալիս լուծել հանձնարարված խնդիրները: Հատկապես C և C ++ ծրագրավորման լեզուներում, որտեղ զանգվածները կարող են նշված լինել ինչպես ծրագրի սկզբում, այնպես էլ դրա ծածկագրում ցանկացած վայրում: Հիմնական բանը հաշվի առնել ստեղծված փոփոխականների շրջանակն է:

Ինչպես զանգված ընտրել C- ում
Ինչպես զանգված ընտրել C- ում

Հրահանգներ

Քայլ 1

Rayանգվածը, որպես մեկ տիպի անվանված տվյալների հավաքածու, հիշողության մեջ հստակ սահմանված տեղ է զբաղեցնում, յուրաքանչյուր հաջորդ տարրը գտնվում է նախորդից անմիջապես հետո: Հատուկ բջիջը մատչվում է ինդեքսով. C- ում առաջին տարրը ունի զրո ինդեքս: Նկարագրությունը պետք է հաշվի առնի զանգվածի չափը, այսինքն. միաչափ կամ երկչափ, երկու լար պարունակող, զանգվածը կօգտագործվի:

Քայլ 2

Որոշեք առաջացած զանգվածի շրջանակը: Եթե դա պատկանելու է մեկ տեղական գործառույթի, ապա գրեք դրա անունն ու չափը հենց սկզբից ՝ այլ փոփոխականներ հայտարարելու ժամանակ Գլոբալ զանգված կազմելու ժամանակ դրա նկարագրությունը պետք է կատարվի ծրագրի հենց սկզբում կամ ներառված վերնագրի ֆայլում (h- ֆայլ):

Քայլ 3

C- ում զանգվածը սահմանվում է եզակի անունով, որը նշում է դրանում պահվող տվյալների տեսակը, ինչպես նաև մեկ կամ կրկնակի օպերատորի չափը : Ստեղծեք միաչափ զանգված, որն ունի մեկ տող:

Միաչափ զանգված ստեղծելու օրինակ.

կրկնակի m_P1 [200];

char m_C1 [20];

Այս դեպքում ստեղծվել են m_P1 և m_C1 երկու մեկ տող զանգվածներ: Առաջինը պահում է կրկնակի տիպի 200 փոփոխական, իսկ երկրորդը ՝ 50 նիշի արժեք (char):

Քայլ 4

Նշեք երկչափ զանգված (մատրիցա), որտեղ օպերատորներում պետք է նշվեն երկու ցուցանիշներ `որոշակի տարրը հետ վերցնելու համար: Նման զանգվածը նկարագրելու շարահյուսությունը նման է միաչափի, բացառությամբ չափման ճշգրտման:

Երկչափ զանգված ստեղծելու օրինակ.

կրկնակի m_P2 [100] [50];

char m_C2 [20] [10];

Քայլ 5

Այնուամենայնիվ, C լեզվով բազմաչափ զանգվածների համար զիջումներ կան ՝ չափման ճշգրիտ պարամետրերը ճշգրտելու առումով: Եթե երկչափ զանգվածը նախնականացվում է հայտարարագրի հետ միաժամանակ, թույլատրվում է չնշել առաջին չափը, այսինքն. զանգվածում գծերի քանակը:

int m_I [4] = {{3, 7, 9, 2}, {4, 1, 2, 1},

{3, 8, 9, 4}, {5, 1, 3, 9}};

Այս դեպքում m_I զանգվածի ճշգրիտ չափը որոշելու է ուղղակիորեն կազմողը, երբ գործադիր ծրագիրը կապում է:

Խորհուրդ ենք տալիս: