Raանգվածները տվյալների պատվիրված պահպանման պարզ և արդյունավետ ձև են: Դրանք օգտագործվում են գրեթե յուրաքանչյուր համակարգչային ծրագրում: Շատ դեպքերում դրանցում պարունակվող տեղեկատվությունը գոյանում է հավելվածի գործարկման ընթացքում: Բայց երբեմն հարկավոր է զանգված հավաքել ՝ տվյալներ ստանալով այս կամ այն աղբյուրից:
Անհրաժեշտ է
- - տեքստի խմբագիր կամ IDE;
- - C ++ կազմող:
Հրահանգներ
Քայլ 1
Մուտքագրեք զանգված, որն օգտվողին հուշում է տվյալների մասին: Հաշվեք կամ հարցրեք մուտքագրման տարրերի քանակը: Ստեղծեք պահանջվող չափի զանգված: Codeրագրի ծածկագրում ցանկալի վայրում ավելացրեք օղակ ՝ բոլոր տարրերի վրա կրկնվելու համար: Օղակի միջոցով հարցրեք յուրաքանչյուր կետի տվյալները ՝ ստուգելով մուտքի ճիշտ լինելը: Տվյալների մուտքագրումն իրականացնելու համար կարող են օգտագործվել տարբեր միջոցներ: C գրադարանի scanf և wscanf գործառույթների օգտագործումը դասական եղանակ է: Այնուամենայնիվ, այդ գործառույթներն անվստահ են: Բուֆերի արտահոսքը կարող է հանգեցնել անվտանգության սխալի: C ++ հոսքերը ապահովում են հարմարավետ և անվտանգ մուտք, բայց դրանք ունեն նաև թերություններ: Ստանդարտ մուտքային օբյեկտի օգտագործմամբ զանգված լրացնելու ամենապարզ օրինակը կարող է նման լինել. Int aNumbers [10]; համար (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
Enterանգվածը մուտքագրեք անմիջապես ծրագրի կոդի մեջ ՝ որպես ստատիկ տվյալներ: Օգտագործեք զանգվածի տառեր ՝ համապատասխան փոփոխականները նախաստորագրելու համար: Օրինակ, չսահմանված երկարության int արժեքների զանգված, որը դասի ստատիկ անդամ է և հայտարարվում է որպես `CMyClass դաս {… static const int m_anMyArray; …}; Պետք է նախնականացվի հետևյալ կերպ.