Массивт өгөгдөл хэрхэн оруулах вэ

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

Массивт өгөгдөл хэрхэн оруулах вэ
Массивт өгөгдөл хэрхэн оруулах вэ

Видео: Массивт өгөгдөл хэрхэн оруулах вэ

Видео: Массивт өгөгдөл хэрхэн оруулах вэ
Видео: #4 - R програмд өгөгдөл оруулах болон гаргах @ Статистикийн R хэл | програм цуврал 2024, Арваннэгдүгээр
Anonim

Массив нь програм дахь ижил төстэй өгөгдлийг хадгалах бүтэц зохион байгуулалтын хамгийн энгийн хэлбэрүүдийн нэг юм. Тодорхой мэдээллийг агуулсан массивын элементэд нэвтрэх нь түүний дугаар буюу индексээр дамжуулан хамгийн энгийн байдлаар явагддаг. Массивтай ажиллаж эхлэхэд зарлагдсан төрлийн өгөгдлүүдээр дүүрдэг. Та индексийн мэдээллийг хэд хэдэн аргаар оруулах боломжтой.

Массивт өгөгдөл хэрхэн оруулах вэ
Массивт өгөгдөл хэрхэн оруулах вэ

Зааварчилгаа

1-р алхам

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

vаr mаs: аrrаy [1..30] бүхэл тоо;

би: 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-ээс m хүртэл

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");

байхад (t == 0)

{

fscanf (pF, "% c / n", & per); // файлын тэмдэгтийн утгыг унших

for (int i = 0; i <3; i ++) // массивын мөрүүдээр давтах

{

mаss [j] = per; // массивын элементэд char утгыг бичих

хэрэв (feof (pF))

{

t = 1;

завсарлага;

}

}

j ++;

}

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