როგორ ხდება მასივის ინექცია

Სარჩევი:

როგორ ხდება მასივის ინექცია
როგორ ხდება მასივის ინექცია

ვიდეო: როგორ ხდება მასივის ინექცია

ვიდეო: როგორ ხდება მასივის ინექცია
ვიდეო: როგორ ავიმატოთ Fps Fortnite-ში?? როგორ გამოვაჩინოთ Fps?? Fps Boost Fortnite 2019 2024, მაისი
Anonim

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

როგორ ხდება მასივის ინექცია
როგორ ხდება მასივის ინექცია

აუცილებელია

  • - ტექსტური რედაქტორი ან IDE;
  • - C ++ შემდგენელი.

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

Ნაბიჯი 1

შეიყვანეთ მასივი, რომელიც მომხმარებელს მონაცემებს უგზავნის. გამოთვალეთ ან იკითხეთ შესასვლელი ელემენტების რაოდენობა. შექმენით საჭირო ზომის მასივი. დაამატეთ მარყუჟი სასურველ ადგილას პროგრამის კოდში ყველა ელემენტის განმეორებით. მარყუჟში, შეამოწმეთ მონაცემები თითოეული ელემენტისთვის, შეამოწმეთ სწორია თუ არა შეყვანა. მონაცემთა შეყვანის შესასრულებლად შეიძლება გამოყენებულ იქნას სხვადასხვა საშუალებები. C ბიბლიოთეკის scanf და wscanf ფუნქციების გამოყენება კლასიკური გზაა. ამასთან, ეს ფუნქციები არასაიმედოა. ბუფერის გადავსებამ შეიძლება გამოიწვიოს უსაფრთხოების შეცდომა. C ++ ნაკადები უზრუნველყოფს მოსახერხებელ და უსაფრთხო შეყვანას, მაგრამ მათ ასევე აქვთ ნაკლოვანებები. სტანდარტული შეყვანის ობიექტის გამოყენებით მასივის შევსების უმარტივესი მაგალითი შეიძლება ასე გამოიყურებოდეს: int aNumbers [10]; for (int i = 0; i <10; i ++) {std:: cout

ნაბიჯი 2

შეიყვანეთ მასივი ფაილიდან. გამოიყენეთ ფორმატირებული შეყვანის ფუნქციები (fscanf, fwscanf) და ნაკადის ობიექტები (მაგალითად, ifstream) მარტივი წაკითხვის ალგორითმების განსახორციელებლად. ნაკადების გამოყენებისას თვალთვალის შეყვანის შეცდომებს ცუდი, წარუმატებელი, კარგი, rdstate მეთოდებით. ფაილის მონაცემების წაკითხვის მარტივი მაგალითი შეიძლება ასე გამოიყურებოდეს: int aNumbers [10]; std:: ifstream oFileStream ("filename.txt"); if (! oFileStream.fail ()) {for (int i = 0; (i> aNumbers ;} else std:: cout

ნაბიჯი 3

შეიყვანეთ მასივი პირდაპირ პროგრამის კოდში, როგორც სტატიკური მონაცემები. გამოიყენეთ მასივის ასოები შესაბამისი ცვლადების დასაწყისისთვის. მაგალითად, განუსაზღვრელი სიგრძის int მნიშვნელობების მასივი, რომელიც არის კლასის სტატიკური წევრი და გამოცხადებულია: კლასი CMyClass {{static const int m_anMyArray; Initial}; ინიცირებული უნდა იყოს შემდეგნაირად: const int CMyClass:: m_anMyArray = {10, 20, 30, 40}; ამ მეთოდის გამოყენებით შეგიძლიათ შეიტანოთ ნებისმიერი სირთულის სტრუქტურის მასივები პროგრამების კოდში.

გირჩევთ: