วิธีการป้อนข้อมูลลงในอาร์เรย์

สารบัญ:

วิธีการป้อนข้อมูลลงในอาร์เรย์
วิธีการป้อนข้อมูลลงในอาร์เรย์

วีดีโอ: วิธีการป้อนข้อมูลลงในอาร์เรย์

วีดีโอ: วิธีการป้อนข้อมูลลงในอาร์เรย์
วีดีโอ: เทคนิคการป้อนข้อมูล Excel แบบรวดเร็ว Excel#2 2024, อาจ
Anonim

อาร์เรย์เป็นหนึ่งในรูปแบบที่เรียบง่ายที่สุดของการจัดเก็บข้อมูลแบบมีโครงสร้างที่คล้ายคลึงกันในโปรแกรม การเข้าถึงองค์ประกอบอาร์เรย์ที่มีข้อมูลเฉพาะเกิดขึ้นด้วยวิธีที่ง่ายที่สุด - ผ่านหมายเลขลำดับหรือดัชนี เมื่อเริ่มต้นการทำงานกับอาร์เรย์ อาร์เรย์จะเต็มไปด้วยข้อมูลประเภทที่ประกาศไว้ คุณสามารถป้อนข้อมูลดัชนีได้หลายวิธี

วิธีการป้อนข้อมูลลงในอาร์เรย์
วิธีการป้อนข้อมูลลงในอาร์เรย์

คำแนะนำ

ขั้นตอนที่ 1

ในภาษาโปรแกรม Pascal ในการป้อนข้อมูลลงในอาร์เรย์ คุณต้องอ้างอิงถึงแต่ละองค์ประกอบโดยตรงและกำหนดค่าที่ต้องการ การสำรวจอาร์เรย์มักจะใช้การวนซ้ำ ในการเติมอาร์เรย์หนึ่งมิติ ให้ติดตั้งตัวจัดการการวนซ้ำหนึ่งตัว (สำหรับ ในขณะที่ หรืออื่นๆ) เมื่อทำงานกับอาร์เรย์สองมิติ ต้องระบุสองลูป (หนึ่งในอีกอันหนึ่ง) ตัวอย่างโค้ดสำหรับการกรอกอาร์เรย์หนึ่งมิติ:

var mas: array [1..30] ของจำนวนเต็ม;

ฉัน: จำนวนเต็ม;

เริ่มต้น

สำหรับฉัน: = 1 ถึง 20 do

mas : = 5;

จบ.

หมายเลข 5 จะถูกเขียนลงในแต่ละองค์ประกอบ 20 ของอาร์เรย์ mas

ขั้นตอนที่ 2

ในการป้อนค่าลงในอาร์เรย์สองมิติ ให้ใช้รหัสต่อไปนี้:

มวล: array [1..5, 1..10] ของจำนวนเต็ม;

ผม, เจ: จำนวนเต็ม;

เริ่มต้น

สำหรับฉัน: = 1 ถึง 5 do

สำหรับฉัน: = 1 ถึง 10 do

มวล [i, j]: = 6;

จบ.

ในกรณีนี้ ทุกแถวและคอลัมน์ของมวลอาร์เรย์-เมทริกซ์จะเติมด้วยเลข 6

ขั้นตอนที่ 3

โพรซีเดอร์ที่คล้ายคลึงกันโดยพื้นฐานซึ่งมีไวยากรณ์ต่างกันอยู่ในภาษาการเขียนโปรแกรมพื้นฐาน:

มวลติ่มซำ (5, 6)

FOR i = 1 ถึง m

FOR j = 1 ถึง n

มวล (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):

มวลถ่าน [3] [10];

ถ่านต่อ;

int j = 0, เสื้อ = 0;

ไฟล์ * pF = fopen ("File.txt", "rt");

ในขณะที่ (t == 0)

{

fscanf (pF, "% c / n", & ต่อ); // อ่านค่าตัวอักษรจากไฟล์

for (int i = 0; i <3; i ++) // วนซ้ำผ่านแถวของอาร์เรย์

{

มวล [j] = ต่อ; // เขียนค่าถ่านไปยังองค์ประกอบอาร์เรย์

ถ้า (feof (pF))

{

เสื้อ = 1;

หยุดพัก;

}

}

เจ ++;

}