Ang mga array ay isa sa mga kinakailangang katangian ng anumang wika ng programa. Samakatuwid, halos walang isang programmer na hindi kailanman ginamit ang mga ito sa kanyang mga produktong software. Ginagawa nilang mas madali ang paglikha ng mga ito. Ang iba't ibang mga operasyon na may mga arrays kung minsan ay kinukuha ang karamihan ng code ng programa. Ang isa sa mga naturang operasyon ay ang pag-zero nito.
Panuto
Hakbang 1
Zero array sa C / C ++. Kapag pinasimulan ang isang array sa C at C ++, ang mga elemento ng array ay nakatalaga ng isang random na halaga, hindi katulad, halimbawa, mga wika tulad ng C # o Java. Samakatuwid, walang dahilan upang umasa na ang lahat ng mga elemento ay magiging pantay sa isang tiyak na halaga. Para sa C at C ++, maraming paraan upang mai-zero ang mga array. Upang gawin ito, kapag nilikha ito, gamitin ang sumusunod na code: int array [10000]; memset (array, 0, 10000); Ang code na ito ay lilikha ng isang hanay ng 10000 mga elemento at itatalaga sa bawat elemento ang halagang 0. Gayundin, upang lumikha ng isang array ng mga zero sa panahon ng pagsisimula, gamitin ang mas simpleng code: int array [100] = {0}; Ang code na ito ay lilikha ng isang hanay ng 100 mga elemento at italaga ang lahat ng mga elemento sa 0. Upang ma-zero ang array, gamitin ang mga loop: i = 0; para sa (i; i
Zero array sa Java. Hindi tulad ng C / C ++ sa Java, kapag pinasimulan ang isang array bilang isang variable ng klase, ang lahat ng mga elemento ay agad na nakatalaga ng isang halaga na katumbas ng: 0 - kung ito ay isang hanay ng mga numero, mali - kung ito ay isang hanay ng mga variable ng boolean, null - kung ito ay isang hanay ng mga bagay. Samakatuwid, sa Java, hindi mo dapat manu-manong zero ang isang array sa panahon ng pagsisimula. Ngunit, kung lumikha ka ng isang array hindi bilang isang variable ng klase, ngunit ideklara ito sa katawan ng isang pagpapaandar o loop, kung gayon ang tagatala ay hindi ginagarantiyahan na ang lahat ng mga halaga ay katumbas ng 0 (hindi totoo, null). Sa kasong ito, gamitin ang sumusunod na loop upang ma-zero ang array: int array = bagong int [10000]; // lumikha ng isang array na may 10000 elemento para sa (int i = 0; i
Hakbang 2
Zero array sa Java. Hindi tulad ng C / C ++ sa Java, kapag pinasimulan ang isang array bilang isang variable ng klase, ang lahat ng mga elemento ay agad na nakatalaga ng isang halaga na katumbas ng: 0 - kung ito ay isang hanay ng mga numero, mali - kung ito ay isang hanay ng mga variable ng boolean, null - kung ito ay isang hanay ng mga bagay. Samakatuwid, sa Java, hindi mo dapat manu-manong nag-zero ng isang array sa panahon ng pagsisimula. Ngunit, kung lumikha ka ng isang array hindi bilang isang variable ng klase, ngunit ideklara ito sa katawan ng isang pagpapaandar o loop, kung gayon ang tagatala ay hindi ginagarantiyahan na ang lahat ng mga halaga ay katumbas ng 0 (hindi totoo, null). Sa kasong ito, gamitin ang sumusunod na loop upang ma-zero ang array: int array = bagong int [10000]; // lumikha ng isang array na may 10000 elemento para sa (int i = 0; i