วันอังคารที่ 30 มิถุนายน พ.ศ. 2552
วันเสาร์ที่ 27 มิถุนายน พ.ศ. 2552
DTS02-24/06/2552
อะเรย์ 1 มิติ
ก่อนที่ จะใช้ Array จะต้องกำหนด Array ก่อนเสมอ ในส่วนข้อกำหนดตัวแปร สำหรับ Array 1 มิติ มีรูปแบบการกำหนดดังนี้
Data type Array name[Size];
เช่น
int x[10];
char ch[5];
ในที่นี้กำหนด Array x มีขนาด 10 นั้นคือ จะมีตัวแปร Array (Array Variable) 10 ตัว คือ x[0], x[1], x[2], ..., x[9] ตัวแปร Array เหล่านี้ จะเก็บข้อมูลที่เป็นตัวเลขจำนวนเต็ม สำหรับ Array ch ขะเก็บข้อมูล String ซึ่งมีความยาว หรือจำนวนตัวอักษร ไม่เกิน 4 ตัวอักษร
ใน C++ ตัวแปร Array ตัวแปรตัวแรก จะมี Index เป็น 0 เสมอ การอ้างถึงตัวแปร Array ใดๆ จะต้องระบุด้วยชื่อ Array และ Index ซึ่งอยู่ภายในเครื่องหมาย [] เช่น x[2] หมายถึงตัวแปร Array ตัวที่ 3
ตัวอย่าง โปรแกรมที่ 1
#include "stdio.h"
#include "conio.h"
main()
{
int a[3];
clrscr();
a[0] = 1;
a[1] = 5;
a[2] = 2;
printf("a[0] = %d\n",a[0]);
printf("a[1] = %d\n",a[1]);
printf("a[2] = %d\n",a[2]);
}
ผลลัพธ์
a[0] = 1
a[1] = 5
a[2] = 2
อะเรย์ 2 มิติ
รูปแบบ
type array-name[n][m];
type หมายถึง ชนิดของตัวแปรที่ต้องการประกาศเป็นอะเรย์
array-name หมายถึง ชื่อของตัวอปรที่ต้องการประกาศ
n หมายถึง ตัวเลขที่แสดงตำแหน่งของแถว
m หมายถึง ตัวเลขที่แสดงตำแหน่งของคอลัมน์
อาเรย์ 2 มิติจะเก็บข้อมูลไว้ในลักษณะของตาราง การสร้างอาเรย์ 2 มิตินั้นเราจะเขียนโค้ดภาษาซีดังนี้
การประกาศ Array 2 มิติ
data_type ArrayName[][];
data_type คือ ชนิดของตัวแปร data_type คือ ชนิดของตัวแปร ArrayName คือ ชื่อตัวแปร อาเรย์ 2 มิติ ตัวอย่าง เช่น int m[][];
String name[][];
การสร้าง Array 2 มิติ data_type Array_Name[][]=new data_type[size][size];
data_type คือ ชนิดของตัวแปร
ArrayName คือ ชื่อตัวแปร อาเรย์ 2 มิติ
size คือ ขนาดของอาเรย์
ตัวอย่าง เช่น int m[][]=new int[2][3];
String name[][] = new String[3][2];
Structureคือ โครงสร้างข้อมูลที่มีประเภทข้อมูลแตกต่างชนิดกันได้ สมาชิกอาจเป็น จำนวนเต็ม ทศนิยม หรือพอยเตอร์ก็ได้ เมื่อต้องการอ้างถึงตัวแปรในโครงสร้างของ structure จะใช้มาเป็นตัวอ้างเราสามารถประกาศ Structure หนึ่งเป็นสมาชิกของอีก Structure ก็ได้แต่ต้องประกาศตัวที่จะนำไปใส่ไปไว้อีก Structure ก่อน
การบ้าน
#include
#include
main ()
{
struct personal{
char name[30];
char Lastname[30];
char nickname[15];
char address[20];
char sex[20];
int brithday;
int year;
int high;
int weight;
int telephone[10];
}employee;
strcpy(employee.name,"waraporn");
strcpy(employee.lastname, "nummamuang");
strcpy(employee.nickname,"pond");
strcpy(employee.address,"bangkok");
strcpy(employee.sex,"female");
employee.brithday=911;
employee.year=1989;
employee.high=165;
employee.weight=45;
employee.029686473;
printf("name is : %s\n",employee.name);
printf("lastname is : %s\n",employee.lastname);
printf("nickname is : %s\n",employee.nickname);
printf("address is : %s\n",employee.address);
printf("sex is : %s\n",employee.sex);
printf("brithday is : %d\n",employee.brithday);
printf("year is : %d\n",employee.year);
printf("high is : %d\n",employee.high);
printf("weight is : %d\n",employee.weight);
printf("telephone is : %d\n",employee.telephone);
ประวัติ
Miss Waraporn Nummamuang
ชื่อเล่น พลอย
เกิดวันที่ 9 พฤศจิกายน 2532
ส่วนสูง 164 เซนติเมตร
น้ำหนัก 46 กิโลกรัม
ที่อยู่ปัจจุบัน 1564/250 หมู่บ้านพิบูล 2 ถนนพิบูลสงคราม แขวงบางซื่อ เขตบางซื่อ
กรุงเทพมหานคร 10800
เบอร์โทร 02-9135902
การศึกษาปัจจุบัน มหาวิทยาลัยราชภัฎสวนดุสิตหลักสูตร การบริหารธุรกิจ (คอมพิวเตอร์ธุรกิจ) คณะวิทยาการจัดการ
งานอดิเรก ดูหนัง ฟังเพลง
E-meil pond.meaw@gmail.com , pond_mommeaw@hotmail.com
คติประจำใจ อย่าเพิ่งท้อแท้ในสิ่งที่ไม่พยายาม และอย่าเพิ่งหมดหวังในสิ่งที่ยังไม่เริ่มต้น