Ինչպես զրոյացնել զանգվածը

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

Ինչպես զրոյացնել զանգվածը
Ինչպես զրոյացնել զանգվածը

Video: Ինչպես զրոյացնել զանգվածը

Video: Ինչպես զրոյացնել զանգվածը
Video: Ինչպես հաշվել մեկ ատոմի և մեկ մոլեկուլի զանգվածը 2024, Մայիս
Anonim

Raանգվածները ցանկացած ծրագրավորման լեզվի պահանջվող հատկանիշներից մեկն են: Հետևաբար, դժվար թե գտնվի մի ծրագրավորող, որը դրանք երբեք չի օգտագործել իր ծրագրային արտադրանքներում: Դրանք ավելի հեշտ են դարձնում դրանք ստեղծելը: Raանգվածներով տարատեսակ գործողությունները երբեմն զբաղեցնում են ծրագրի կոդի մեծ մասը: Նման գործողություններից մեկը դրա զրոյացումն է:

Ինչպես զրոյացնել զանգվածը
Ինչպես զրոյացնել զանգվածը

Հրահանգներ

Քայլ 1

/Րոյական զանգված C / C ++ - ում: C և C ++ - ում զանգվածը նախաստորագրելիս զանգվածի տարրերը նշանակվում են պատահական արժեք, ի տարբերություն, օրինակ, այնպիսի լեզուների, ինչպիսիք են C # կամ Java: Հետեւաբար, հիմք չկա հուսալու, որ բոլոր տարրերը հավասար կլինեն որոշակի արժեքի: C և C ++ - ի համար զանգվածները զրոյացնելու մի քանի եղանակ կա: Դա անելու համար այն ստեղծելու ժամանակ օգտագործեք հետևյալ ծածկագիրը. Int array [10000]; memset (array, 0, 10000); Այս ծածկագիրը կստեղծի 10000 տարրերի զանգված և յուրաքանչյուր տարրին նշանակի 0. արժեք: Նաև, ստեղծել Նախնականացման ընթացքում զրոների զանգված օգտագործիր ավելի պարզ կոդ. int array [100] = {0}; Այս կոդը կստեղծի 100 տարրերի զանգված և բոլոր տարրերը կհանձնարարի 0. 0.անգվածը զրոյացնելու համար օգտագործիր օղակները ՝ i = 0; համար (i; i

Zրոյական զանգված Javaավայում: Ի տարբերություն Java- ի C / C ++ - ի, զանգվածը որպես դասի փոփոխական նախաստորագրելիս բոլոր տարրերին անմիջապես նշանակվում է հավասար 0-ի արժեք `0 - եթե դա թվերի զանգված է, կեղծ - եթե դա բուլյան փոփոխականների զանգված է, null - եթե դա օբյեկտների զանգված է: Հետևաբար, Java- ում նախնականացման ընթացքում չպետք է ձեռքով զրոյացնել զանգվածը: Բայց, եթե զանգված ստեղծեք ոչ թե որպես դասի փոփոխական, այլ հայտարարեք այն ֆունկցիայի կամ օղակի մարմնում, ապա կազմողը չի երաշխավորում, որ բոլոր արժեքները հավասար կլինեն 0-ի (կեղծ, null): Այս դեպքում զանգվածը զրոյացնելու համար օգտագործեք հետևյալ օղակը. Int array = new int [10000]; // ստեղծել զանգված 10000 տարրերով for (int i = 0; i

Քայլ 2

Zրո զանգված Javaավայում: Ի տարբերություն Java- ի C / C ++ - ի, զանգվածը որպես դասի փոփոխական նախաստորագրելիս բոլոր տարրերին անմիջապես նշանակվում է հավասար 0-ի արժեք `0 - եթե դա թվերի զանգված է, կեղծ - եթե դա բուլյան փոփոխականների զանգված է, null - եթե դա օբյեկտների զանգված է: Հետևաբար, Java- ում նախնականացման ընթացքում չպետք է ձեռքով զրոյացնել զանգվածը: Բայց, եթե զանգված ստեղծեք ոչ թե որպես դասի փոփոխական, այլ հայտարարեք այն ֆունկցիայի կամ օղակի մարմնում, ապա կազմողը չի երաշխավորում, որ բոլոր արժեքները հավասար կլինեն 0-ի (կեղծ, null): Այս դեպքում զանգվածը զրոյացնելու համար օգտագործեք հետևյալ օղակը. Int array = new int [10000]; // ստեղծել զանգված 10000 տարրերով for (int i = 0; i

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