Diziler, herhangi bir programlama dilinin gerekli niteliklerinden biridir. Bu nedenle, yazılım ürünlerinde bunları hiç kullanmamış bir programcı neredeyse yoktur. Onları yaratmayı kolaylaştırıyorlar. Dizilerle çeşitli işlemler bazen program kodunun çoğunu alır. Bu işlemlerden biri de sıfırlanmasıdır.
Talimatlar
Aşama 1
C/C++'da sıfır dizi. Bir diziyi C ve C++ dilinde başlatırken, örneğin C# veya Java gibi dillerin aksine dizi öğelerine rastgele bir değer atanır. Bu nedenle, tüm öğelerin belirli bir değere eşit olacağını ummak için hiçbir neden yoktur. C ve C++ için dizileri sıfırlamanın birkaç yolu vardır. Bunu yapmak için, oluştururken aşağıdaki kodu kullanın: int dizisi [10000]; memset (dizi, 0, 10000); Bu kod 10000 elemanlı bir dizi oluşturacak ve her elemana 0 değerini atayacaktır. başlatma sırasında sıfır dizisi, daha basit kodu kullanın: int dizisi [100] = {0}; Bu kod 100 elemanlı bir dizi oluşturacak ve tüm elemanları 0'a atayacaktır. Diziyi sıfırlamak için döngüleri kullanın: i = 0; için (i; ben
Java'da sıfır dizi. Java'daki C / C++'dan farklı olarak, bir diziyi sınıf değişkeni olarak başlatırken, tüm öğelere hemen şuna eşit bir değer atanır: 0 - bu bir sayı dizisiyse, false - bir boolean değişken dizisiyse, null - eğer bir dizi nesne ise. Bu nedenle, Java'da başlatma sırasında bir diziyi manuel olarak sıfırlamamalısınız. Ancak, bir diziyi sınıf değişkeni olarak değil, bir işlev veya döngü gövdesinde bildirirseniz, derleyici tüm değerlerin 0'a (yanlış, boş) eşit olacağını garanti etmez. Bu durumda, diziyi sıfırlamak için aşağıdaki döngüyü kullanın: int dizi = new int [10000]; // (int i = 0; i) için 10000 elemanlı bir dizi oluşturun
Adım 2
Java'da sıfır dizi. Java'daki C / C++'dan farklı olarak, bir diziyi sınıf değişkeni olarak başlatırken, tüm öğelere hemen şuna eşit bir değer atanır: 0 - bu bir sayı dizisiyse, false - bir boolean değişken dizisiyse, null - eğer bir dizi nesne ise. Bu nedenle, Java'da başlatma sırasında bir diziyi manuel olarak sıfırlamamalısınız. Ancak, bir diziyi sınıf değişkeni olarak değil, bir işlev veya döngü gövdesinde bildirirseniz, derleyici tüm değerlerin 0'a (yanlış, boş) eşit olacağını garanti etmez. Bu durumda, diziyi sıfırlamak için aşağıdaki döngüyü kullanın: int dizi = new int [10000]; // (int i = 0; i) için 10000 elemanlı bir dizi oluşturun