Lỗi trong pascal

Mình có một bài toán tính tổng thu nhập theo mảng ntn

mình bị lỗi "Incompatible type for arg no. 2: Got “T”, expected “SmallInt” (dòng 25)

theo mình tìm hiểu lỗi này là do gán biến kiểu sai, ai có thể chỉ rõ giúp mình được không?

Function hình như thiếu return,
mà return trong pascal khá ngộ, lấy tên hàm = 1 biến lưu kết quả trả về: [function_name] := [value/variable];
Mà… pascal ko phân biệt hoa thường, vậy biến t kia chẳng phải là kiểu T đã được định nghĩa sao?
Nên đổi tên biến t kia thành tên khác đi.
http://pastebin.com/YbMp15tj

2 Likes

cảm ơn bạn, mình sẽ check lại.

Có thể dùng RETURN trong pascal nếu dẫn hướng {$Mode Objfpc} được đặt ở đầu CT

Nếu bật $MODE OBJFPC thì dùng Result:=kết quả lun

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