Bài tập về struct: in bảng công của công ty

Yêu cầu in ra một bảng về công ở 1 công ti gồm stt,gồm n nhân viên,gồm m ngày làm,tính trung bình công mỗi người
Stt Họ và tên Ngày 1 Ngày 2 … Ngày m Tb
1 Nguyễn văn A 20 25 … 24 23,23
2
3
.
.
.
n

Bạn làm được gì rồi. :slight_smile:

2 Likes

Minh moi khai bao struct

Int i,j,m,n;
Struct SanPham{
         String Hoten;
         Int Spham[30];
         float TBSP;
         char Dgia;
}DoiSx[100];

Sao lại đặt tên struct là SanPham nhỉ. :thinking:

Dựng struct mẫu cho bạn nè. :slight_smile:

struct NhanVien {
  string hoTen;
  int sanPham[30];
}

Không cần lưu trung bình làm gì, có thể tự tính được. :v :v :v

Vì lưu n nhân viên nên sẽ cần một mảng kiểu NhanVienn phần tử. Có thể tạo bằng cách:

  • Dùng std::vector.
  • Dùng mảng động.
  • Khai báo với một kích thước đủ lớn.

Bạn nên dùng cách khai báo đủ lớn. (vì nó đơn giản :stuck_out_tongue_winking_eye:)

Còn việc in thông tin các nhân viên như trên thì bạn có thể tạo một methode in thông tin của một nhân viên ngay trong struct rồi gọi n lần cho từng nhân viên là được. :slight_smile:

2 Likes

Thank bạn mình kết hợp cả vòng lặp nữa là ra rồi :grin::grin:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?