วันจันทร์ที่ 13 กรกฎาคม พ.ศ. 2552

คำถามท้ายบทที่ 2

1.ให้นักศึกษากำหนดค่าของ Array 1 มิติ และ Array 2 มิติ
- Array 1 มิติ in num[5] = {1,2,3,4,5}
- Array 2 มิติ in a[2][3] = {{1,2,3},{4,5,6}}
2.ให้นักศึกษาหาค่าของ A[2], A[6] จากค่า A={2,8,16,24,9,7,3,8}
- A[2], A[6] = 16,3
3.จากค่าของ int a[2][3] = {{6,5,4},{3,2,1}};
ให้นักศึกษา หาค่าของ a[1][0] และ a[0][2]
- a[1][0] = 3
- a[0][2] = 4
4.ให้นักศึกษากำหนด Structure ที่มีค่าของข้อมูลอย่างน้อย 6 Records
#include "stdio.h"
struct time
{
int day;
int month;
int year;
};
struct Regis
{
char name[30];
char lastname[30];
char id[15];
struct time date;
}details;
void input_data()
{
printf("Register\n");
printf("Name : ");
scanf("%s",&details.name);
printf("Lastname : ");
scanf("%s",&details.lastname);
printf("id = ");
scanf("%s",&details.id);
printf("Day-Month-Year : ");
scanf("%d-%d-%d",&details.date.day,&details.date.month,&details.date.year);
}
void show_data()
{
printf("\nInformation Regis\n");
printf("Your Name : %s\n",details.name);
printf("Your Lastname : %s\n",details.lastname);
printf("Your ID : %s\n",details.id);
printf("Date : %d-%d-%d",details.date.day,details.date.month,details.date.year);
}
main()
{
input_data();
show_data();
return (0);
}
5.ให้นักศึกษาบอกความแตกต่างของการกำหนดตัวแปรชนิด Array กับตัวแปร Pointer ในสภาพของการกำหนดที่อยู่ของข้อมูล
- การกำหนด Array คือ การกำหนดชื่ออะเรย์ พร้อม subscript ซึ่งเป็นตัวกำหนดขอบเขตของอะเรย์
- ส่วน Pointer คือ ตัวแปรที่ทำหน้าที่เก็บตำแหน่งที่อยู่ (Address) ของตัวแปรที่อยู่ในหน่วยความจำ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น