როგორ ნულოვანი მასივი

Სარჩევი:

როგორ ნულოვანი მასივი
როგორ ნულოვანი მასივი

ვიდეო: როგორ ნულოვანი მასივი

ვიდეო: როგორ ნულოვანი მასივი
ვიდეო: C+. ერთგანზომილებიანი მასივები (1-ლი ნაწილი) 2024, მაისი
Anonim

მასივები პროგრამირების ნებისმიერი ენის ერთ-ერთი აუცილებელი ატრიბუტია. ამიტომ, ძნელად მოიძებნება პროგრამისტი, რომელსაც არასდროს გამოუყენებია ისინი თავის პროგრამული პროდუქტებში. ისინი უფრო უადვილებენ მათ შექმნას. სხვადასხვა ოპერაციები მასივებით ზოგჯერ იკავებს პროგრამის კოდის უმეტეს ნაწილს. ერთ-ერთი ასეთი ოპერაციაა მისი ნულოვნება.

როგორ ნულოვანი მასივი
როგორ ნულოვანი მასივი

ინსტრუქციები

Ნაბიჯი 1

ნულოვანი მასივი C / C ++ - ში. C და C ++ მასივის ინიციალიზაციისას მასივის ელემენტებს ენიჭება შემთხვევითი მნიშვნელობა, განსხვავებით, მაგალითად, ისეთი ენებისა, როგორიცაა C # ან Java. ამიტომ, საფუძველი არ არსებობს იმის იმედი, რომ ყველა ელემენტი გარკვეული მნიშვნელობის ტოლი იქნება. C და C ++ მასივების ნულოვანი გაუქმების რამდენიმე გზა არსებობს. ამისათვის გამოიყენეთ შემდეგი კოდი: int array [10000]; memset (array, 0, 10000); ეს კოდი შექმნის 10000 ელემენტის მასივს და თითოეულ ელემენტს მიანიჭებს მნიშვნელობას 0. ასევე შექმნა ნულოვანი მასივის ინიციალიზაციისას გამოიყენეთ მარტივი კოდი: int array [100] = {0}; ეს კოდი შექმნის 100 ელემენტის მასივს და მიანიჭებს ყველა ელემენტს 0. მასივის ნულის ასარიდებლად გამოიყენეთ მარყუჟები: i = 0 ამისთვის (i; i

ნულოვანი მასივი ჯავაში. C / C ++ - ისგან განსხვავებით Java- ში, მასივის, როგორც კლასის ცვლადის ინიციალიზაციისას, ყველა ელემენტს დაუყოვნებლივ ენიჭება მნიშვნელობა ტოლი: 0 - თუ ეს არის რიცხვების მასივი, false - თუ ეს არის ლოგიკური ცვლადების მასივი, null - თუ ეს არის ობიექტების მასივი. ამიტომ, ჯავაში ინიციალიზაციისას მასივი ხელით არ უნდა დაანგარიშოთ. თუ თქვენ შექმნით მასივს არა როგორც კლასის ცვლადი, არამედ აცხადებთ მას ფუნქციის ან ციკლის სხეულში, მაშინ შემდგენელი არ იძლევა გარანტიას, რომ ყველა მნიშვნელობა იქნება 0 (false, null). ამ შემთხვევაში გამოიყენეთ შემდეგი მარყუჟი მასივის გასანადგურებლად: int array = new int [10000]; // შექმნა მასივი 10000 ელემენტით for (int i = 0; i

ნაბიჯი 2

ნულოვანი მასივი ჯავაში. C / C ++ - ისგან განსხვავებით Java- ში, მასივის, როგორც კლასის ცვლადის ინიციალიზაციისას, ყველა ელემენტს დაუყოვნებლივ ენიჭება მნიშვნელობა ტოლი: 0 - თუ ეს არის რიცხვების მასივი, false - თუ ეს არის ლოგიკური ცვლადების მასივი, null - თუ ეს არის ობიექტების მასივი. ამიტომ, ჯავაში ინიციალიზაციისას მასივი ხელით არ უნდა გაანულოთ. თუ თქვენ შექმნით მასივს არა როგორც კლასის ცვლადი, არამედ აცხადებთ მას ფუნქციის ან მარყუჟის სხეულში, მაშინ შემდგენელი არ იძლევა გარანტიას, რომ ყველა მნიშვნელობა იქნება 0 (false, null). ამ შემთხვევაში გამოიყენეთ შემდეგი მარყუჟი მასივის გასანადგურებლად: int array = new int [10000]; // შექმნა მასივი 10000 ელემენტით for (int i = 0; i

გირჩევთ: