Массивге маалыматтарды кантип киргизүү керек

Мазмуну:

Массивге маалыматтарды кантип киргизүү керек
Массивге маалыматтарды кантип киргизүү керек

Video: Массивге маалыматтарды кантип киргизүү керек

Video: Массивге маалыматтарды кантип киргизүү керек
Video: Replacement Сүлгүр кургатуучу радиатор өз колу менен 2024, Май
Anonim

Массивдер - программалардагы окшош маалыматтарды структуралаштырылган сактоонун жөнөкөй формаларынын бири. Белгилүү бир маалыматты камтыган массив элементине жетүү эң жөнөкөй жол менен - анын иреттик номери же индекси аркылуу болот. Массив менен иштөөнүн башында, ал жарыяланган типтеги маалыматтар менен толтурулат. Индекс маалыматтарын бир нече жол менен киргизсе болот.

Массивге маалыматтарды кантип киргизүү керек
Массивге маалыматтарды кантип киргизүү керек

Нускамалар

1 кадам

Паскаль программалоо тилинде, массивге маалыматтарды киргизүү үчүн, ар бир элементке түздөн-түз кайрылып, ага керектүү маанини ыйгаруу керек. Массивден өтүү адатта циклдин жардамы менен жүргүзүлөт. Бир өлчөмдүү массивди толтуруу үчүн, бир цикл иштегичти орнотуңуз (for, while жана башкалар); эки өлчөмдүү массив менен иштөөдө эки цикл көрсөтүлүшү керек (экинчиси). Бир өлчөмдүү массивди толтуруу үчүн мисал коду:

vаr mаs: аrrаy [1..30] бүтүн сан;

i: intеgеr;

баштоо

i: = 1ден 20га чейин

mаs : = 5;

аягы.

Мас саны 20 элементтин ар бирине 5 саны жазылат.

2-кадам

Эки өлчөмдүү массивге баалуулуктарды киргизүү үчүн төмөнкү кодду колдонуңуз:

vаr mаss: аrrаy [1..5, 1..10] бүтүн сан;

i, j: intеger;

баштоо

i: = 1ден 5ке чейин

i: = 1ден 10го чейин

mаss [i, j]: = 6;

аягы.

Бул учурда, mаss массив-матрицасынын бардык катарлары жана тилкелери 6 саны менен толтурулат.

3-кадам

Ар башка синтаксис менен окшош процедура Негизги программалоо тилинде:

DIM mаss (5, 6)

I = 1 ден м

J = 1 ден n ге чейин

mаss (i, j) = j;

кийинки

кийинки

Бул жерде, массивдин ар бир элементинде, анын катардагы иреттик номери киргизилет (экинчи циклдин индекси j).

4-кадам

Бирок, көбүнчө маалыматты массивге киргизип, клавиатурадан же тышкы файлдан окуу керек. Бул учурда цикл иштетүүчү дайындоо операторун эмес, массивге жазуу операциясын аткарган башка функциялардын бирин колдонот. Колдонуучу тарабынан клавиатурадан (C ++ программалоо тили) киргизилген маалыматтарды массивге киргизүүнүн мисалы:

int массиви [4] [8]; // эки өлчөмдүү массив

for (int i = 0; i <4; i ++)

{

for (int j = 0; j <8; j ++)

cin >> массив [j]; // баскычтоптон массивге киргизилген маанини жазуу

}

5-кадам

Файлдар менен иштөөдө маалыматты окуп, массив уячасына сактоо да ырааттуу жүрөт. Бул учурда эң башкысы көрсөтүлгөн өлчөмдү жана тышкы чөйрөдөн окулуучу маанилердин типтеринин дал келүүсүн жана массивдин элементтерин толтуруу керек. Файлдан массивге маалыматтарды киргизүүнүн мисалы (C тили):

char mаss [3] [10];

char pеr;

int j = 0, t = 0;

FILE * pF = fopen ("File.txt", "rt");

while (t == 0)

{

fscanf (pF, "% c / n", & per); // файлдагы белгилердин маанисин окуу

for (int i = 0; i <3; i ++) // массивдин катарлары аркылуу кайталоо

{

mаss [j] = per; // массив элементине char маани жазуу

if (feof (pF))

{

t = 1;

тыныгуу;

}

}

j ++;

}

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