በ C ውስጥ አንድ ድርድር እንዴት እንደሚዘጋጅ

ዝርዝር ሁኔታ:

በ C ውስጥ አንድ ድርድር እንዴት እንደሚዘጋጅ
በ C ውስጥ አንድ ድርድር እንዴት እንደሚዘጋጅ

ቪዲዮ: በ C ውስጥ አንድ ድርድር እንዴት እንደሚዘጋጅ

ቪዲዮ: በ C ውስጥ አንድ ድርድር እንዴት እንደሚዘጋጅ
ቪዲዮ: Crochet Cable Stitch Cropped Turtleneck | Pattern u0026 Tutorial DIY 2024, ግንቦት
Anonim

በ C እና C ++ የፕሮግራም ቋንቋዎች ውስጥ ድርድርዎች ብዙውን ጊዜ ተመሳሳይ ዓይነት የውሂብ ቅደም ተከተል ለማዘጋጀት ያገለግላሉ። ይህ የመለኪያዎቹ ድርጅት በጣም ውጤታማ በሆነ መንገድ የተሰጡትን ሥራዎች እንዲፈቱ ያስችልዎታል። በተለይም በ C እና C ++ የፕሮግራም ቋንቋዎች ውስጥ ዝግጅቶች በፕሮግራም መጀመሪያም ሆነ በኮዱ ውስጥ በማንኛውም ቦታ ሊገለጹ ይችላሉ ፡፡ ዋናው ነገር የተፈጠሩትን ተለዋዋጮች ስፋት ግምት ውስጥ ማስገባት ነው ፡፡

በ C ውስጥ አንድ ድርድር እንዴት እንደሚዘጋጅ
በ C ውስጥ አንድ ድርድር እንዴት እንደሚዘጋጅ

መመሪያዎች

ደረጃ 1

አንድ ድርድር ፣ እንደ አንድ ዓይነት የውሂብ ስብስብ የተሰየመ ፣ በማስታወሻ ውስጥ በደንብ የተቀመጠ ቦታ ይይዛል ፣ እያንዳንዱ ቀጣይ ንጥረ ነገር ከቀዳሚው በኋላ ወዲያውኑ ይገኛል። አንድ የተወሰነ ሕዋስ በመረጃ ጠቋሚ (ኢንዴክስ) ተደራሽ ነው ፣ በ ‹ሲ› ውስጥ የመጀመሪያው ንጥረ ነገር ጠቋሚ ዜሮ አለው ፡፡ መግለጫው የሰንጠረrayን ስፋት ማለትም ማለትም አንድ-ልኬት ወይም ሁለት-ልኬት ፣ ሁለት ሕብረቁምፊዎችን የያዘ ፣ ድርድሩ ጥቅም ላይ ይውላል።

ደረጃ 2

የተፈጠረውን ድርድር ስፋት ይወስኑ። የአንድ አካባቢያዊ ተግባር ከሆነ ሌሎች ተለዋዋጮችን ሲያሳውቁ መጀመሪያ ላይ ስሙን እና መጠኑን ይፃፉ ፡፡ ዓለም አቀፍ ድርድር በሚፈጥሩበት ጊዜ መግለጫው በፕሮግራሙ መጀመሪያ ላይ ወይም በተካተተው የራስጌ ፋይል (ኤች-ፋይል) ውስጥ መከናወን አለበት ፡፡

ደረጃ 3

በ C ውስጥ አንድ ድርድር በውስጡ የተከማቸውን የውሂብ አይነት እና እንዲሁም በነጠላ ወይም በድርብ ኦፕሬተር ውስጥ ያለውን ልኬትን በሚገልጽ ልዩ ስም ይገለጻል ። አንድ ረድፍ ያለው ባለ አንድ አቅጣጫዊ ድርድር ይፍጠሩ።

ባለ አንድ ልኬት ድርድር የመፍጠር ምሳሌ

ድርብ m_P1 [200];

ቻርጅ m_C1 [20];

በዚህ አጋጣሚ ሁለት የአንድ መስመር ድርድር m_P1 እና m_C1 ተፈጥረዋል ፡፡ የመጀመሪያው ሁለት ድርብ ዓይነቶችን 200 ተለዋጮችን ያከማቻል ፣ ሁለተኛው ደግሞ - 50 የቁምፊ እሴቶች (ቻር) ፡፡

ደረጃ 4

አንድን የተወሰነ ንጥረ ነገር ለማስቀረት በ ኦፕሬተሮች ውስጥ ሁለት ማውጫዎች መጠቀስ ያለበት ባለ ሁለት አቅጣጫ ድርድር (ማትሪክስ) ይጥቀሱ። ልኬቱን ከመጥቀስ በስተቀር እንዲህ ዓይነቱን ድርድር ለመግለጽ አገባብ ከአንድ-ልኬት ጋር ተመሳሳይ ነው።

ባለ ሁለት አቅጣጫ ድርድር የመፍጠር ምሳሌ

ድርብ m_P2 [100] [50];

ቻርተር 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› ድርድር ትክክለኛው መጠን የሚከናወነው ፕሮግራሙን በሚያገናኝበት ጊዜ በአቀራባዩ በቀጥታ ነው ፡፡

የሚመከር: