Массивди кантип сайса болот

Мазмуну:

Массивди кантип сайса болот
Массивди кантип сайса болот

Video: Массивди кантип сайса болот

Video: Массивди кантип сайса болот
Video: Бир күндө сайт жасанганды кантип үйрөнсө болот? 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 маанилеринин массиви: class CMyClass {… static const int m_anMyArray; …}; Төмөнкүдөй инициалдаштырылышы керек: const int CMyClass:: m_anMyArray = {10, 20, 30, 40}; Бул ыкманы колдонуп, программалардын баштапкы кодуна ар кандай татаалдыктагы структуралардын массивдерин киргизе аласыз.

Сунушталууда: