1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Tối ưu hóa mã R với Rcpp

Connected

Bài tập

Dãy số nguyên

Các hàm bạn đã viết ở những bài trước thực hiện tính toán rồi trả về một số duy nhất. Bạn cũng có thể viết các hàm trả về một vector.

Cú pháp để tạo một kiểu vector là chỉ định kiểu của vector, theo sau là tên biến, rồi đến số lượng phần tử trong vector đặt trong ngoặc đơn. Ví dụ, để tạo một vector số thực tên là numbers gồm 10 phần tử, bạn có thể viết:

NumericVector numbers(10);

Hướng dẫn

100 XP
  • Hoàn thiện định nghĩa hàm seq_cpp() nhận hai số nguyên lo và hi và trả về một IntegerVector gồm các số nằm giữa chúng.
    • Đặt kiểu trả về là IntegerVector.
    • Tạo một vector số nguyên mới sequence có kích thước n.
    • Bên trong vòng lặp for, gán phần tử thứ i của sequence bằng lo cộng i.
    • Trả về sequence.