Khai báo cấu trúc
Số trang: 12
Loại file: ppt
Dung lượng: 2.01 MB
Lượt xem: 16
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Cách khai báo tương tự như mảng một chiều hay ma trận (Kiểu dữ liệu bây giờ là kiểu dữ liệu có cấu trúc).Cách truy cập phần tử trong mảng cũng như truy cập trên mảng một chiều hay ma trận. Nhưng do từng phần tử có kiểu cấu trúc nên phải chỉ định rõ cần lấy thành phần nào, tức là phải truy cập đến thành phần cuối cùng có kiểu là dữ liệu cơ bản (xem lại bảng các kiểu dữ liệu cơ bản)...
Nội dung trích xuất từ tài liệu:
Khai báo cấu trúc1Câutructhựcchấtlamộtkiểudữliệudongườidung ́ ́ ̀ ̀đinhnghiabằngcachgomnhomcackiểudữliệucơ ̣ ̃ ́ ́ ́bancosẵntrongCthanhmộtkiểudữliệuphứchợp ̉ ́ ̀nhiêuthanhphần ̀ ̀*Khaibáo structtên_struct { khaibáocácthuộctính; }; typedefstructtên_structtên_kiểu; 2structttDate{ charthu[5]; unsignedcharngay; unsignedcharthang; intnam;};typedefstructttDateDATE; 3 tên_biến●tên_thuộc_tínhVídụ: DATEx;//khaibaobienxkieuDATE x.ngay=5;//ganngaybang5 4Viêtchươngtrinhnhậpvaotoađộhaiđiểmtrongmặtphẳngva ́ ̀ ̀ ̣ ̀tinhtổnghaitoađộnay ́ ̣ ̀*Bước1:Khaibáokiểudữliệucócấutrúcbiểudiễnthôngtin tọađộcủamộtđiểmtrongmặtphẳnggồm2thànhphần: hoànhđộvàtungđộ structttDIEM { intx; inty; }; typedefstructttDIEMDIEM; 5*Bước2:Càiđặtcáchàm *NhậpvàotọađộđiểmvoidNhap(DIEM&d); *XuấttọađộđiểmvoidXuat(DIEMd); *Tínhtổnghaitọađộ DIEMTong(DIEMd1,DIEMd2); 6voidNhap(DIEM&d){ coutd.x; cout“Hoanhdo:”; cin>>d.y;}voidXuat(DIEMd){ coutDIEMTong(DIEMd1,DIEMd2){ DIEMtemp; temp.x=d1.x+d2.x; temp.y=d1.y+d2.y; returnTemp;}voidmain(){ DIEMA,B,AB;//khaibao3diemA,B,AB; cout*Viêt chương trinh sử dung kiểu dữ liệu cấu truc để ́ ̀ ̣ ́ hiên thi giờ, phut, giây ra man hinh. Tinh khoang ̉ ̣ ́ ̀ ̀ ́ ̉ cach,sosánh2mốcthờigianvàinbiếtkếtquả. ́*Viêtchươngtrinhsửdungkiểudữliệucấutructhể ́ ̀ ̣ ́ hiên ngay, thang, năm ra man hinh. Kiểm tra xem ̣ ̀ ́ ̀ ̀ ngàythángnămcóhợplệkhôngvàinkếtquả*Viêtchươngtrinhkhaibaokiểudữliệu đểbiểudiễn ́ ̀ ́ môt phân số. Hay viết ham thực hiện những công ̣ ̃ ̀ viêcsau: ̣ *Tinhtổng,hiệu,tich,thươnghaiphânsố. ́ ́ *Rutgonphânsố. ́ ̣ *Sosanhhaiphânsố. ́ 9*Cach khai bao tương tự như mang một ́ ́ ̉ chiêuhaymatrận(Kiểudữliệubâygiờla ̀ ̀ kiêudữliệucocấutruc). ̉ ́ ́*Cach truy cập phần tử trong mang cung ́ ̉ ̃ nhưtruycâptrênmangmộtchiềuhayma ̣ ̉ trân. Nhưng do từng phần tử co kiểu cấu ̣ ́ truc nên phai chi đinh ro cần lấy thanh ́ ̉ ̣̉ ̃ ̀ phân nao, tức la phai truy cập đến thanh ̀ ̀ ̀ ̉ ̀ phân cuối cung co kiểu la dữ liệu cơ ban ̀ ̀ ́ ̀ ̉ (xemlaibangcackiểudữliệucơban) ̣ ̉ ́ ̉ 10#defineMAX100structttPHANSO{inttu,mau;};typedefstructtPHANSOPHANSO;voidmain(){intn;//KíchthướccủamảngPHANSOa[MAX];//Mảngcácphânsố//Cáclệnh} 11Dokiêudữliệucocấutructhườngchứarất ̉ ́ ́nhiêuthanhphầnnênkhiviếtchươngtrinh ̀ ̀ ̀loainaytacầnlưuy: ̣ ̀ ́*Xây dưng ham xử ly cho một kiểu cấu ̣ ̀ ́truc. ́*Muôn xử ly cho mang cấu truc, ta goi lai ́ ́ ̉ ́ ̣̣ham xử ly cho một kiểu cấu truc đa được ̀ ́ ́ ̃xâydưngbằngcachdungvonglặp. ̣ ́ ̀ ̀ 12 ...
Nội dung trích xuất từ tài liệu:
Khai báo cấu trúc1Câutructhựcchấtlamộtkiểudữliệudongườidung ́ ́ ̀ ̀đinhnghiabằngcachgomnhomcackiểudữliệucơ ̣ ̃ ́ ́ ́bancosẵntrongCthanhmộtkiểudữliệuphứchợp ̉ ́ ̀nhiêuthanhphần ̀ ̀*Khaibáo structtên_struct { khaibáocácthuộctính; }; typedefstructtên_structtên_kiểu; 2structttDate{ charthu[5]; unsignedcharngay; unsignedcharthang; intnam;};typedefstructttDateDATE; 3 tên_biến●tên_thuộc_tínhVídụ: DATEx;//khaibaobienxkieuDATE x.ngay=5;//ganngaybang5 4Viêtchươngtrinhnhậpvaotoađộhaiđiểmtrongmặtphẳngva ́ ̀ ̀ ̣ ̀tinhtổnghaitoađộnay ́ ̣ ̀*Bước1:Khaibáokiểudữliệucócấutrúcbiểudiễnthôngtin tọađộcủamộtđiểmtrongmặtphẳnggồm2thànhphần: hoànhđộvàtungđộ structttDIEM { intx; inty; }; typedefstructttDIEMDIEM; 5*Bước2:Càiđặtcáchàm *NhậpvàotọađộđiểmvoidNhap(DIEM&d); *XuấttọađộđiểmvoidXuat(DIEMd); *Tínhtổnghaitọađộ DIEMTong(DIEMd1,DIEMd2); 6voidNhap(DIEM&d){ coutd.x; cout“Hoanhdo:”; cin>>d.y;}voidXuat(DIEMd){ coutDIEMTong(DIEMd1,DIEMd2){ DIEMtemp; temp.x=d1.x+d2.x; temp.y=d1.y+d2.y; returnTemp;}voidmain(){ DIEMA,B,AB;//khaibao3diemA,B,AB; cout*Viêt chương trinh sử dung kiểu dữ liệu cấu truc để ́ ̀ ̣ ́ hiên thi giờ, phut, giây ra man hinh. Tinh khoang ̉ ̣ ́ ̀ ̀ ́ ̉ cach,sosánh2mốcthờigianvàinbiếtkếtquả. ́*Viêtchươngtrinhsửdungkiểudữliệucấutructhể ́ ̀ ̣ ́ hiên ngay, thang, năm ra man hinh. Kiểm tra xem ̣ ̀ ́ ̀ ̀ ngàythángnămcóhợplệkhôngvàinkếtquả*Viêtchươngtrinhkhaibaokiểudữliệu đểbiểudiễn ́ ̀ ́ môt phân số. Hay viết ham thực hiện những công ̣ ̃ ̀ viêcsau: ̣ *Tinhtổng,hiệu,tich,thươnghaiphânsố. ́ ́ *Rutgonphânsố. ́ ̣ *Sosanhhaiphânsố. ́ 9*Cach khai bao tương tự như mang một ́ ́ ̉ chiêuhaymatrận(Kiểudữliệubâygiờla ̀ ̀ kiêudữliệucocấutruc). ̉ ́ ́*Cach truy cập phần tử trong mang cung ́ ̉ ̃ nhưtruycâptrênmangmộtchiềuhayma ̣ ̉ trân. Nhưng do từng phần tử co kiểu cấu ̣ ́ truc nên phai chi đinh ro cần lấy thanh ́ ̉ ̣̉ ̃ ̀ phân nao, tức la phai truy cập đến thanh ̀ ̀ ̀ ̉ ̀ phân cuối cung co kiểu la dữ liệu cơ ban ̀ ̀ ́ ̀ ̉ (xemlaibangcackiểudữliệucơban) ̣ ̉ ́ ̉ 10#defineMAX100structttPHANSO{inttu,mau;};typedefstructtPHANSOPHANSO;voidmain(){intn;//KíchthướccủamảngPHANSOa[MAX];//Mảngcácphânsố//Cáclệnh} 11Dokiêudữliệucocấutructhườngchứarất ̉ ́ ́nhiêuthanhphầnnênkhiviếtchươngtrinh ̀ ̀ ̀loainaytacầnlưuy: ̣ ̀ ́*Xây dưng ham xử ly cho một kiểu cấu ̣ ̀ ́truc. ́*Muôn xử ly cho mang cấu truc, ta goi lai ́ ́ ̉ ́ ̣̣ham xử ly cho một kiểu cấu truc đa được ̀ ́ ́ ̃xâydưngbằngcachdungvonglặp. ̣ ́ ̀ ̀ 12 ...
Tìm kiếm theo từ khóa liên quan:
ngôn ngữ C++ chương trình lập trình kỹ thuật phần mềm phần mềm máy tính lập trình C++ lập trình căn bản lập trình javaTài liệu liên quan:
-
Bài giảng Xử lý sự cố phần mềm - Bài 4 Xử lý sự cố sử dụng Internet
14 trang 341 0 0 -
Nhập môn Tin học căn bản: Phần 1
106 trang 331 0 0 -
64 trang 265 0 0
-
114 trang 243 2 0
-
80 trang 222 0 0
-
Thủ thuật giúp giải phóng dung lượng ổ cứng
4 trang 217 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 186 0 0 -
Báo cáo nghiên cứu khoa học: Xây dựng ứng dụng quản lý sinh viên trên thiết bị di động
36 trang 141 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 134 0 0 -
142 trang 130 0 0