01/10/2018, 17:25
Đếm số phần tử tồn tại trong 1 mảng kiểu int
Input: Khai báo 1 mảng có 100 phần tử kiểu int, sau đó nhập vào ngẫu nhiên một cơ số n<=100 phần tử từ index 0 tới index n-1.
Output: Tính tổng n phần tử này mà không phải duyệt toàn bộ số lượng mảng?
Viết bằng C++.
Em nghĩ mãi mà chưa ra thuật toán ra sao, để chỉ lấy n phần tử trong mảng. Ai có gợi ý gì hay cách giải gì giúp mình với
Bài liên quan
Nó cũng như nhập n phần tử thôi mà, có điều h là random
b có thể nói rõ hơn câu hỏi k? mình chưa hiểu rõ được đề bài lắm
Khai báo mảng arr[100], nhưng chỉ khởi tạo 40 giá trị a[0] tới a[39]. Làm thế nào để biết chỉ có 40 chỉ số đầu của a được khởi tạo? trong khi đó 60 giá trị kia có giá trị bất kì?
Cảm giác câu hỏi nó cứ lạ lạ ý nhỉ? b chỉ khởi tạo 40 giá trị từ a[0] đến a[39] thì tức là kiểm soát được có 40 chỉ số đầu của a được khởi tạo r còn gì?
Đề bài là khai báo 1 mảng có 100 phần tử kiểu int, tức là đã khởi tạo giá trị cho 100 phần tử này r đúng k? Còn cái nhập vào ngẫu nhiên một cơ số n từ index 0 đến index n-1, mình chưa hiểu rõ đoạn này lắm.
B có thể ví dụ cụ thể luôn một bài toán chi tiết được k?
Nếu việc khởi tạo 40 giá trị từ a[0] đến a[39] bằng cách nhập tay vào thì b chỉ cần làm một biến đếm mỗi lần nhập số là xác định được số phần tử được khởi tạo r còn gì?
thật ra mình hơi bị nhầm lẫn chút và câu hỏi của mình nó cũng ko rõ ràng như cái suy nghĩ của mình
mình cứ nghĩ là c++ có cách để lấy length của mảng.
như kiểu khai báo mảng a có 100 phần tử nhưng khởi tạo cho 40 phần tử đầu. vậy lấy độ dài sẽ là 40. dùng 40 vòng lặp để in ra console 4 dòng Hello world chẳng hạn
ờ nhỉ, 1 cách hay