ዝርዝር ሁኔታ:

በC++ ውስጥ ካለው ድርድር ላይ አንድን አካል እንዴት መሰረዝ ይቻላል?
በC++ ውስጥ ካለው ድርድር ላይ አንድን አካል እንዴት መሰረዝ ይቻላል?

ቪዲዮ: በC++ ውስጥ ካለው ድርድር ላይ አንድን አካል እንዴት መሰረዝ ይቻላል?

ቪዲዮ: በC++ ውስጥ ካለው ድርድር ላይ አንድን አካል እንዴት መሰረዝ ይቻላል?
ቪዲዮ: Part 3: በC++ ውስጥ ያሉ የዉጤቶች እና የውሂብ አይነቶች | Literals and Data Types in C++ 2024, ህዳር
Anonim

ኤለመንቱን ከድርድር ለማስወገድ አመክንዮ

  1. ወደሚፈልጉት ቦታ ይሂዱ አስወግድ ተሰጥቷል ድርድር .
  2. የሚቀጥለውን ቅዳ ኤለመንት ወደ ወቅታዊው ኤለመንት የ ድርድር . የትኛውን ማከናወን ያስፈልግዎታል ድርድር [እኔ] = ድርድር [እኔ + 1]
  3. ከላይ ያሉትን ደረጃዎች እስከመጨረሻው ይድገሙት ኤለመንት የ ድርድር .
  4. በመጨረሻም መጠኑን ይቀንሱ ድርድር በአንድ.

በዚህ ረገድ፣ በC++ ውስጥ ካለው ድርድር ላይ አንድን አካል እንዴት ይሰርዛሉ?

ለ ኤለመንቱን ከአንድ ድርድር ሰርዝ በC++ ፕሮግራሚንግ መጀመሪያ ተጠቃሚው እንዲገባ መጠየቅ አለቦት ድርድር መጠን ከዚያም ለማስገባት ይጠይቁ ድርድር ኤለመንቶች፣ አሁን ለመግባት ይጠይቁ ኤለመንት ይህም መሰረዝ ነው.

በሁለተኛ ደረጃ፣ መሰረዝ በድርድር ውስጥ ምንድን ነው? ተጠቃሚው ወደ ቦታው ይገባል ድርድር ኤለመንት መሰረዝ ያስፈልጋል. አንድን ኤለመንት መሰረዝ መጠኑን አይጎዳውም ድርድር . እንዲሁም አለመሆኑን ያጣራል። መሰረዝ ይቻላል ወይም አይቻልም፣ ለምሳሌ፣ ከሆነ ድርድር አምስት አካላትን ይዟል እና ተጠቃሚው በስድስተኛው ቦታ ላይ ያለውን ኤለመንቱን መሰረዝ ይፈልጋል፣ አይቻልም።

እዚህ፣ የድርድር የመጨረሻውን አካል እንዴት ማስወገድ ይቻላል?

ለ የመጨረሻውን ያስወግዱ n ንጥረ ነገሮች ከ ድርድር , arr ይጠቀሙ. splice (-n) (በ"splice" ውስጥ ያለውን "p" አስተውል)። የመመለሻ ዋጋው አዲስ ይሆናል። ድርድር የተወገደውን የያዘ ንጥረ ነገሮች . ይህ ዘዴ የበለጠ ጠቃሚ ነው ሰርዝ እና ያከማቹ የአንድ ድርድር የመጨረሻ አካል.

በC++ ውስጥ ካለው ድርድር አንድ አካል እንዴት መሰረዝ ይቻላል?

ለ ኤለመንት ሰርዝ ከ ድርድር በ C++ ፕሮግራም ማድረግ አለብህ አንደኛ ተጠቃሚው እንዲገባ ይጠይቁ ድርድር መጠን ከዚያም ለማስገባት ይጠይቁ ድርድር ኤለመንቶች፣ አሁን ለመግባት ይጠይቁ ኤለመንት ይህም መሰረዝ ነው.