Массивтер - бағдарламалардағы ұқсас деректерді құрылымдаудың қарапайым түрлерінің бірі. Белгілі бір ақпараттан тұратын массив элементіне қол жеткізу қарапайым жолмен, яғни оның реттік нөмірі немесе индексі арқылы жүзеге асырылады. Массивпен жұмыс жасаудың басында ол мәлімделген типтегі мәліметтермен толтырылады. Индекс туралы ақпаратты бірнеше тәсілмен енгізуге болады.
Нұсқаулық
1-қадам
Паскаль бағдарламалау тілінде мәліметтерді массивке енгізу үшін әр элементке тікелей сілтеме жасап, оған қажетті мән беру керек. Массивті айналып өту әдетте цикл көмегімен жүзеге асырылады. Бір өлшемді массивті толтыру үшін бір циклды өңдеушіні орнатыңыз (for, while және басқалары); екі өлшемді массивпен жұмыс істегенде екі цикл көрсетілуі керек (екіншісі). Бір өлшемді массивті толтыруға арналған мысал коды:
vаr mаs: аrrаy [1..30] бүтін сан;
мен: ішкі;
бастау
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-ден m-ге дейін
J = 1-ден n-ге дейін
mаss (i, j) = j;
Келесі
Келесі
Мұнда массивтің әр элементінде оның реттік нөмірі жолға енгізіледі (екінші цикл индексі j).
4-қадам
Дегенмен, көбінесе жиымға деректерді енгізу керек, пернетақтадан немесе сыртқы файлдан оқу керек. Бұл жағдайда цикл өңдеушісі тағайындау операторын емес, массивке жазу операциясын орындайтын басқа функциялардың бірін қолданады. Пайдаланушы пернетақтадан енгізген деректерді (C ++ бағдарламалау тілі) массивке енгізу мысалы:
int массиві [4] [8]; // екі өлшемді массив
үшін (int i = 0; i <4; i ++)
{
үшін (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»);
ал (t == 0)
{
fscanf (pF, «% c / n», & per); // файлдан таңба мәндерін оқу
for (int i = 0; i <3; i ++) // массив жолдары арқылы қайталау
{
mаss [j] = per; // жиым элементіне char мәнін жазу
егер (feof (pF))
{
t = 1;
үзіліс;
}
}
j ++;
}