როგორ დააყენოთ მასივი C- ში

Სარჩევი:

როგორ დააყენოთ მასივი C- ში
როგორ დააყენოთ მასივი C- ში

ვიდეო: როგორ დააყენოთ მასივი C- ში

ვიდეო: როგორ დააყენოთ მასივი C- ში
ვიდეო: ЭЛЕКТРОСКУТЕР CITYCOCO после ЗИМЫ РАЗБОР мотор колеса ЗАМЕР АКБ разбор citycoco skyboard br4000 fast 2024, ნოემბერი
Anonim

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

როგორ დააყენოთ მასივი C- ში
როგორ დააყენოთ მასივი C- ში

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

Ნაბიჯი 1

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

ნაბიჯი 2

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

ნაბიჯი 3

C- ში მასივი განისაზღვრება უნიკალური სახელით, რომელშიც მითითებულია მასში შენახული მონაცემების ტიპი, ასევე განზომილება ერთ ან ორმაგ ოპერატორში . შექმენით ერთგანზომილებიანი მასივი, რომელსაც აქვს ერთი რიგი.

ერთგანზომილებიანი მასივის შექმნის მაგალითი:

ორმაგი m_P1 [200];

char m_C1 [20];

ამ შემთხვევაში, შეიქმნა ორი ერთსტრიქონიანი მასივი m_P1 და m_C1. პირველი ინახავს ორმაგი ტიპის 200 ცვლადს, ხოლო მეორე - 50 სიმბოლოს მნიშვნელობა (char).

ნაბიჯი 4

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

ორგანზომილებიანი მასივის შექმნის მაგალითი:

ორმაგი m_P2 [100] [50];

char m_C2 [20] [10];

ნაბიჯი 5

ამასთან, C ენაში მრავალგანზომილებიანი მასივებისთვის არსებობს ზომები ზუსტი განზომილების პარამეტრების დაზუსტების თვალსაზრისით. თუ ორგანზომილებიანი მასივი ინიცირებულია ერთდროულად დეკლარაციასთან, დასაშვებია არ მიუთითოთ პირველი განზომილება, ე.ი. სტრიქონების რაოდენობა მასივში.

int m_I [4] = {{3, 7, 9, 2}, {4, 1, 2, 1}, {3, 8, 9, 4}, {5, 1, 3, 9}};

ამ შემთხვევაში, m_I მასივის ზუსტი ზომა განისაზღვრება შემდგენლის მიერ უშუალოდ შემსრულებელი პროგრამის მიბმის დროს.

გირჩევთ: