Diziler hər hansı bir proqramlaşdırma dilinin tələb olunan atributlarından biridir. Buna görə, proqram məhsullarında bunları heç istifadə etməmiş bir proqramçı yoxdur. Onları yaratmağı asanlaşdırırlar. Dizilərlə müxtəlif əməliyyatlar bəzən proqram kodunun çox hissəsini tutur. Belə əməliyyatlardan biri də onun sıfırlanmasıdır.
Təlimat
Addım 1
C / C ++ dilində sıfır sıra. Bir sıra C və C ++ dilində işə salındıqda, sıra elementlərinə, məsələn, C # və ya Java kimi dillərdən fərqli olaraq təsadüfi bir dəyər verilir. Buna görə bütün elementlərin müəyyən bir dəyərə bərabər olacağına ümid etmək üçün heç bir səbəb yoxdur. C və C ++ üçün massivləri sıfırlamağın bir neçə yolu var. Bunu etmək üçün onu yaratarkən aşağıdakı kodu istifadə edin: int array [10000]; memset (array, 0, 10000); Bu kod 10000 elementdən ibarət bir sıra yaradacaq və hər elementə 0 dəyərini təyin edəcəkdir. başlanğıc zamanı sıfır seriyası, daha sadə kodu istifadə edin: int array [100] = {0}; Bu kod 100 elementdən ibarət bir sıra yaradacaq və bütün elementləri 0-a təyin edəcək. Dizini sıfırlamaq üçün döngələrdən istifadə edin: i = 0; üçün (i; i
Java-da sıfır sıra. Java-da C / C ++ -dən fərqli olaraq, bir sıra sinfi dəyişən kimi işə salındıqda, bütün elementlərə dərhal bərabər bir dəyər verilir: 0 - ədədlər seriyasıdırsa, false - əgər boolean dəyişənlər massividirsə, sıfır - bir sıra obyektlərdirsə. Buna görə, Java-da başlatma zamanı bir sıra əl ilə sıfırlanmamalıdır. Ancaq bir sıra dəyişən kimi deyil, bir funksiya və ya döngənin gövdəsində elan etsəniz, kompilyator bütün dəyərlərin 0-a bərabər olacağına zəmanət vermir (false, null). Bu halda, massivi sıfırlamaq üçün aşağıdakı dövrü istifadə edin: int array = new int [10000]; // (int i = 0; i. üçün 10000 element olan bir sıra yaradın
Addım 2
Java-da sıfır sıra. Java-da C / C ++ -dən fərqli olaraq, bir sıra sinfi dəyişən kimi işə salındıqda, bütün elementlərə dərhal bərabər bir dəyər verilir: 0 - ədədlər seriyasıdırsa, false - əgər boolean dəyişənlər massividirsə, sıfır - bir sıra obyektlərdirsə. Buna görə, Java-da başlatma zamanı bir sıra əl ilə sıfırlanmamalıdır. Ancaq bir sıra dəyişən kimi deyil, bir funksiya və ya döngənin gövdəsində elan etsəniz, kompilyator bütün dəyərlərin 0-a bərabər olacağına zəmanət vermir (false, null). Bu halda, massivi sıfırlamaq üçün aşağıdakı dövrü istifadə edin: int array = new int [10000]; // (int i = 0; i. üçün 10000 element olan bir sıra yaradın