Chủ đề: Giúp đỡ Lập Trình C++
-
27-07-2014, 10:01 AM #1
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Giúp đỡ Lập Trình C++
Chào mọi người !
Em là thành viên mới, em đang học môn LT C++, em có một bài tập nhỏ như thế này mà chẽn biết làm
Mong mọi người giúp đỡ em với !
Đề bài :
Sắp xếp lớp sinh viên gồm các thành phần :
- Dữ liệu : Họ tên , ngày sinh, giới tính, kết quả,lớp, điểm toán, lý, hóa, điểm trung bình
- Phương thức : nhập in, tính điểm trung bình
Hàm main :
- Nhập danh sách sinh viên
- Sắp xếp theo điểm trung bình giảm dần
- In danh sách sau khi xếp
Các anh chị nào biết làm giúp em với....cảm ơn mọi người nhiềuView more random threads:
- THay từ trong chuỗi
- bài tập về facade patter
- Debug trong Visual C++ 6.0
- viết chương trình để cộng hai ma trận sử dụng con trỏ
- giúp e làm bài tập lâp trình C
- [ Solved ]Thắc mắc về
trong OOP. - Một số bài tập cơ bản về mảng trong lập trình C
- bài tập lệnh lặp có dùng lệnh bẽ gãy..
- Đưa hình ảnh vào đồ họa
- đảo ngược mảng một chiều
-
27-07-2014, 11:33 AM #2
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Lên ý tưởng xây dựng chương trình 1 cách logic , mình đóng góp 1 chút ý kiến về cách xây dựng chương trình như sau :
- Lớp bạn có bao nhiêu học sinh ? // Mục đích : khai báo mảng để chứa danh sách các học sinh , mảng để chứa điểm , ngày sinh , kết quả ... linh tinh các thứ ...
VD : có 20 học sinh thì ta có các mảng : ten[so_hoc_sinh] ; diem[so_hoc_sinh] ...
- Nhập tên học sinh theo thứ tự bảng chữ cái rồi nhập ID , giới tính , ngày sinh , kết quả , lớp , điểm ... linh tinh các thứ . Sau đó tính luôn điểm trung bình cho vào mảng chứa điểm trung bình luôn // Sử dụng vòng lặp cho phần này
VD : Học sinh thứ nhất tất cả dữ liệu đều chứa vào mảng 0 , học sinh thứ 2 thứ xyz chứa vào mảng 1 , mảng xyz - 1 ...
- Sau khi nhập tên , tuổi , tính luôn điểm trung bình rồi thì việc cuối cùng là sắp sếp điểm trung bình theo thứ tự tăng dần // Dùng thuật toan selection sort cho phần này
VD: Chẳng hạn ta có 1 dãy điểm TB là 10 [0] ; 5 [1]; 6 [2]; 2 [3]; 3 [4]; 4 [5] . ( ứng với các mảng ) Bạn sẽ lấy phần tử ở [0] đi so sánh với phần tử thứ 2 nếu phần tử thứ 2 nhỏ hơn thì hoán đổi vị trí , ví hoán đổi vị trí nên [0] có giá trị khác , tiếp tục so sánh với [2] [3] ... sau đó lần lượt so sánh tiếp phần tử thứ 2 , 3 , 4 ... => hoán đổi vị trí cần có trung gian => khai báo 1 biến trung gian ( biến trung gian gồm 2 biến 1 để chứa giá trị và 1 để chứa thứ tự mảng ) => hoán đổi vị trí điểm thì hoán đổi luôn vị trí của thông tin thí sinh đó .
- In kết quả theo thứ tự [0] [1] ... ! // Code 1 cái bảng thật đẹp là ok rồi [IMG]images/smilies/biggrin.png[/IMG]
Cuồi cùng là bắt tay vào làm !
P/S: Bạn nên cố gắng làm trước khi đi hỏi , nếu bạn cứ đem cả bài lên hỏi thế này thì mình khuyên đừng làm thế ! Bạn cứ viết , viết sai cũng được rồi đem lên cùng thảo luận ...
- Thứ 2 là cái tiêu đề topic thế kia xem chứ ra đảo đấy ~~ Đọc nội quy , và mình cũng khá ghét mấy tiêu đề như thế này
-
27-07-2014, 01:46 PM #3
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
bài này dễ thôi nhưng code dài lắm bạn tự làm theo hướng dẫn thôi chứ chả ai viết code đâu
NGUỒN SỈ ÁO KHOÁC DENIM NỮ TPHCM CHẤT LƯỢNG CAO Bạn muốn nhập sỉ áo khoác denim nữ để bắt đầu việc buôn bán Online phong cách nhưng lại chưa có kinh nghiệm, muốn sắm xưởng sỉ xống áo vừa có thể giải...
Xưởng sỉ áo khoác jeans denim giá...