Tại sao phải nhập dữ liệu 2 lần cho 1 lần scanf?


Giá trị của mảng bị lỗi gì thế anh chị? sao bắt mình input 2 giá trị lận ạ?

Vì tham số của scanf có dấu space. Bạn sửa " %d " thành "%d" là được.

5 Likes

Lỗi này có thể là lỗi: “Quen tay dùng phím cách”.

4 Likes

xóa biến i đầu đi, khai báo trong vòng for rồi, i chạy từ 0 chứ không phải n, để scanf vô vòng for,

còn giá trị của mấy mảng thì bị gì vậy anh ?

Thì đúng rồi, bạn chỉ scanf vào phần tử đầu tiên (dòng 10) thôi mà, tất nhiên những phần tử kia sẽ có giá trị rác.
Nếu bạn muốn nhập các phần tử cho mảng thì cần để scanf vào trong vòng for.

4 Likes

Đó là giá trị rác do các chương trình trước dùng để lại do bạn không khai báo từ đầu. :slight_smile:

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