Mảng là một trong những thuộc tính bắt buộc của bất kỳ ngôn ngữ lập trình nào. Vì vậy, hiếm có lập trình viên nào chưa từng sử dụng chúng trong các sản phẩm phần mềm của mình. Chúng giúp bạn tạo chúng dễ dàng hơn. Các hoạt động khác nhau với mảng đôi khi chiếm hầu hết mã chương trình. Một trong những hoạt động như vậy là zeroing của nó.

Hướng dẫn
Bước 1
Mảng số không trong C / C ++. Khi khởi tạo một mảng trong C và C ++, các phần tử của mảng được gán một giá trị ngẫu nhiên, không giống như các ngôn ngữ như C # hoặc Java, chẳng hạn. Do đó, không có lý do gì để hy vọng rằng tất cả các yếu tố sẽ bằng một giá trị nhất định. Đối với C và C ++, có một số cách để xóa mảng. Để thực hiện việc này, khi tạo nó, hãy sử dụng đoạn mã sau: int array [10000]; memset (array, 0, 10000); Đoạn mã này sẽ tạo một mảng gồm 10000 phần tử và gán cho mỗi phần tử giá trị 0. Ngoài ra, để tạo một mảng các số không trong quá trình khởi tạo, hãy sử dụng mã đơn giản hơn: int array [100] = {0}; Mã này sẽ tạo một mảng gồm 100 phần tử và gán tất cả các phần tử bằng 0. Để xóa mảng, hãy sử dụng các vòng lặp: i = 0; cho (i; i
Mảng số không trong Java. Không giống như C / C ++ trong Java, khi khởi tạo mảng dưới dạng biến lớp, tất cả các phần tử ngay lập tức được gán giá trị bằng: 0 - nếu là mảng số, false - nếu là mảng biến boolean, null - nếu nó là một mảng các đối tượng. Do đó, trong Java, bạn không nên tự tạo một mảng trong quá trình khởi tạo. Tuy nhiên, nếu bạn tạo một mảng không phải là một biến lớp, mà khai báo nó trong phần thân của một hàm hoặc vòng lặp, thì trình biên dịch không đảm bảo rằng tất cả các giá trị sẽ bằng 0 (false, null). Trong trường hợp này, hãy sử dụng vòng lặp sau để xóa mảng: int array = new int [10000]; // tạo một mảng có 10000 phần tử for (int i = 0; i
Bước 2
Mảng số không trong Java. Không giống như C / C ++ trong Java, khi khởi tạo mảng dưới dạng biến lớp, tất cả các phần tử ngay lập tức được gán giá trị bằng: 0 - nếu là mảng số, false - nếu là mảng biến boolean, null - nếu nó là một mảng các đối tượng. Do đó, trong Java, bạn không nên tạo một mảng theo cách thủ công trong quá trình khởi tạo. Tuy nhiên, nếu bạn tạo một mảng không phải là một biến lớp, mà khai báo nó trong phần thân của một hàm hoặc vòng lặp, thì trình biên dịch không đảm bảo rằng tất cả các giá trị sẽ bằng 0 (false, null). Trong trường hợp này, hãy sử dụng vòng lặp sau để xóa mảng: int array = new int [10000]; // tạo một mảng có 10000 phần tử for (int i = 0; i