Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

mọi người giúp e với ạ

11:11 07-03-2022 492 lượt xem 3 bình luận

Nhập vào 1 dãy các số ( nhỏ hơn 100). Hãy in ra các số ko xuất hiện trong dãy.

Ví dụ: nhập vào 9,5,2,11,15

Các số in ra 0,1,3,4,6,7,8,10,12,13,14,16,...99, 100

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
tienianhin đã bình luận 19:49 31-03-2022

Đầu tiên bạn tạo 1 mảng arr kích thước 101 ( vì 0 -> 100 có 101 )

Sau đó dùng 1 vòng for để chạy hết các số 9 5 2 11 15 ( có thể cho dãy này vào mảng để dễ duyệt )

Trong vòng for thì tăng giá trị các số trong mảng arr ++

VD: arr[9]++,arr[5]++,...

Sau đó dùng 1 vòng for nữa để xuất giá trị thôi 

for(int i=0;i<arr.length;i++)

    if(arr[i] == 0) System.out.println(i);

 

Vo Tan Duc đã bình luận 11:18 08-03-2022
Tạo ra 1 mảng các số <100 rồi dùng vòng lặp duyệt hết mảng đó, nếu không có số nào xuất hiện trong mảng thì in ra
vantoan111 đã bình luận 17:22 07-03-2022

ai có ý tưởng gì cho bài này của em không ạ

 

Câu hỏi mới nhất