Массивтер - кез-келген программалау тілінің қажетті атрибуттарының бірі. Сондықтан оларды ешқашан өзінің бағдарламалық өнімдерінде қолданбаған программист жоқтың қасы. Олар оларды жасауды жеңілдетеді. Массивтермен әртүрлі операциялар кейде бағдарлама кодының көп бөлігін алады. Осындай операциялардың бірі - оны нөлдеу.
Нұсқаулық
1-қадам
C / C ++ деңгейіндегі нөлдік массив. Массивті С және С ++ тілінде инициализациялау кезінде массив элементтеріне кездейсоқ мән беріледі, мысалы, C # немесе Java сияқты тілдерден айырмашылығы. Сондықтан, барлық элементтер белгілі бір мәнге тең болады деп үміттенуге негіз жоқ. C және C ++ үшін массивтерді нөлге шығарудың бірнеше әдісі бар. Ол үшін оны жасағанда келесі кодты қолданыңыз: int массив [10000]; memset (массив, 0, 10000); Бұл код 10000 элементтен тұратын жиым жасайды және әр элементке 0 мәнін береді. Сонымен қатар, инициализация кезінде нөлдер массивін қолданыңыз, қарапайым кодты қолданыңыз: int array [100] = {0}; Бұл код 100 элементтен тұратын жиым жасайды және барлық элементтерді 0-ге тағайындайды, массивті нөлге айналдыру үшін циклдарды қолданыңыз: i = 0 үшін (i; i
Java-дағы нөлдік массив. Java-дағы C / C ++ тілінен айырмашылығы, массивті сыныптың айнымалысы ретінде инициализациялау кезінде барлық элементтерге бірден мән беріледі: 0 - егер бұл сандар жиыны болса, жалған - егер бұл логикалық айнымалылар жиыны болса, нөл - егер бұл объектілер массиві болса. Сондықтан, Java-да инициализация кезінде массивті қолмен нөлге айналдырмау керек. Бірақ, егер сіз массивті класс айнымалысы ретінде жасамай, бірақ оны функция немесе цикл денесінде жарияласаңыз, онда компилятор барлық мәндердің 0-ге тең болатынына кепілдік бермейді (жалған, нөл). Бұл жағдайда массивті нөлге айналдыру үшін келесі циклды қолданыңыз: int array = new int [10000]; // (int i = 0; i. үшін 10000 элементі бар массив құру
2-қадам
Java-дағы нөлдік массив. Java-дағы C / C ++ тілінен айырмашылығы, массивті сыныптың айнымалысы ретінде инициализациялау кезінде барлық элементтерге бірден мән беріледі: 0 - егер бұл сандар жиыны болса, жалған - егер бұл логикалық айнымалылар жиыны болса, нөл - егер бұл объектілер массиві болса. Сондықтан, Java-да инициализация кезінде массивті қолмен нөлге айналдырмау керек. Бірақ, егер сіз массивті класс айнымалысы ретінде жасамай, бірақ оны функцияның немесе циклдің денесінде жарияласаңыз, онда компилятор барлық мәндердің 0-ге тең болатынына кепілдік бермейді (жалған, нөл). Бұл жағдайда массивті нөлге айналдыру үшін келесі циклды қолданыңыз: int array = new int [10000]; // (int i = 0; i. үшін 10000 элементі бар массив құру