Danh mục

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    
Thư viện của tui

Hỗ trợ phí lưu trữ khi tải xuống: 1,000 VND Tải xuống file đầy đủ (12 trang) 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 ...

Tài liệu được xem nhiều: