C++ Programming : ตัวอย่างโค้ด C++ รับข้อมูลตัวเลขลง Array 1 มิติ โดยใช้ For Loop

ทิป & เทคนิค #131
เขียนโดย :
มีผู้อ่าน : 22,365 คน วันนี้ : 8 คน

สวัสดีครับ น้องๆ มือใหม่หัดเขียน C++ ทุกๆ ท่าน น้องๆ บางท่านคงจะมีปัญหากับ Array มาไม่มากก็น้อย ใช่ไหมครับ ในบทความนี้ ผมเลยจัดตัวอย่างโค้ด C++ ในการรับข้อมูลตัวเลขจำนวนเต็ม ลงในตัวแปร Array 1 มิติ โดยใช้ร่วมกับโครงสร้างการทำงานแบบ For Loop ครับ เอาล่ะมาดูกันดีกว่าครับ ^^

 

โจทย์

จงเขียนโปรแกรมรับข้อมูล ตัวเลขจำนวนเต็ม ลงใน Array 1 มิติ 10 จำนวน โดยใช้ For Loop

 

Source Code

#include <iostream>
using namespace std;

int main()
{
    const int MAX_ARRAY = 10;
    int array_data[MAX_ARRAY];
    int i;
    
    for(i=0;i<MAX_ARRAY;i++)
    {
        cout << "Enter Data Index (" << i << ") : ";
        cin >> array_data[i];                     
    }

    cout << endl << endl;
    system("pause");
   
    return 0;
}

 

อธิบาย Source Code

#include <iostream>
using namespace std;

int main()
{
    const int SIZE_ARRAY = 10; //ประกาศค่าคงที่สำหรับเก็บขนาดของ Array
    int array_data[SIZE_ARRAY]; //ประกาศตัวแปร Array 1 มิติ ขนาด 10 ช่อง  (0-9)
    int i; //ประกาศตัวแปรใช้สำหรับเป็นตัวนับของ For Loop
    
    //ทำการวนรอบโดยให้ i เป็นตัวนับรอบ
    // เริ่มต้น i = 1 วนถึง ค่าใน SIZE_ARRAYรอบ

    for(i=0;i<SIZE_ARRAY;i++)
    {
        //แสดงผลบอกให้ผู้ใช้กรอกค่าลง Array ตำแหน่งที่ i
        cout << "Enter Data Index (" << i << ") : "; 
        //รับค่าลง ตัวแปร array_data ตำแหน่งที่ i
        cin >> array_data[i];                     
    }

     //ใช้สำหรับหยุดหน้าจอ ให้แสดงผลลัพธ์ค้างไว้
    cout << endl << endl;
    system("pause");
   
    return 0;
}

 

Flowchart

C++ Programming : ตัวอย่างโค้ด C++ รับข้อมูลตัวเลขลง Array 1 มิติ โดยใช้ For Loop

ตัวอย่างการ Run โปรแกรม

ตัวอย่าง Run ครั้งที่ 1

ทดลอง กรอก 1,2,3,4,5,6,7,8,9,10

C++ Programming : ตัวอย่างโค้ด C++ รับข้อมูลตัวเลขลง Array 1 มิติ โดยใช้ For Loop

 

ตัวอย่าง Run ครั้งที่ 2

ทดลอง กรอก 10,20,30,40,50,60,70,80,90,100

C++ Programming : ตัวอย่างโค้ด C++ รับข้อมูลตัวเลขลง Array 1 มิติ โดยใช้ For Loop

 

เป็นยังไงบ้างครับ เรื่อง Array พอเข้าใจกันบ้างรึเปล่า โดยส่วนมากเราจะใช้ Array ร่วมกับ Loop แบบต่างๆ และในตัวอย่างนี้ ก็เป็นการใช้ Array 1 มิติ ร่วมกับ For Loop เพื่อรับข้อมูลจากผู้ใช้ ผ่านทาง Keyboard ลงใน Array ครับ

หากน้องๆ มีข้อสงสัย สามารถสอบถามเข้ามาได้ใน Fanpage TUTORTONG สอนเขียนโปรแกรม นะครับ มาสนุกเรียนรู้เรื่องการเขียนโปรแกรมกับเรา TUTURTONG สอนเขียนโปรแกรม ครับ ^^