Массивыг хэрхэн яаж тарих вэ

Агуулгын хүснэгт:

Массивыг хэрхэн яаж тарих вэ
Массивыг хэрхэн яаж тарих вэ

Видео: Массивыг хэрхэн яаж тарих вэ

Видео: Массивыг хэрхэн яаж тарих вэ
Видео: Мөнгө чамайг өөртэй нь яаж харьцаасай гэж хүсдэг вэ? 2024, May
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"); хэрэв (! oFileStream.fail ()) {for (int i = 0; (i> aNumbers ;} else std:: cout

Алхам 3

Массивыг програмын код руу статик өгөгдөл хэлбэрээр шууд оруулна уу. Харгалзах хувьсагчуудыг эхлүүлэхийн тулд массивын үсэг ашиглана уу. Жишээлбэл, ангийн статик гишүүн болох тодорхойлогдоогүй урттай int утгын массив: class CMyClass {… static const int m_anMyArray; …}; Дараах байдлаар эхлүүлэх ёстой: const int CMyClass:: m_anMyArray = {10, 20, 30, 40}; Энэ аргыг ашиглан програмын эх код руу ямар ч төвөгтэй бүтэц бүхий массивыг оруулах боломжтой.

Зөвлөмж болгож буй: