Computer >> Máy Tính >  >> Lập trình >> C ++

Mã C ++ để đếm số năm đạt được cấp bậc nhất định trong quân đội

Giả sử chúng ta có một mảng D với n-1 phần tử và hai giá trị a và b. Trong một đội quân, có nranks được đánh số từ 1 đến n. Một người cần D [i] năm để từ hạng i lên hạng i + 1. Amal vừa đạt được thứ hạng mới 'a' nhưng anh ấy muốn đạt được thứ hạng 'b'. Chúng tôi phải tính số năm anh ấy cần để đạt được mục tiêu của mình.

Vì vậy, nếu đầu vào giống như D =[5, 6]; a =1; b =3, thì đầu ra sẽ là 11.

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

 n:=kích thước của Ds:=0 để khởi tạo i:=a - 1, khi i  

Ví dụ

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -

 #include  using namespace std; int Giải (vector  D, int a, int b) {int n =D.size () + 1; int s =0; for (int i =a - 1; i  D ={5, 6}; int a =1; int b =3; cout < 

Đầu vào

 {5, 6}, 1, 3 

Đầu ra

 11