Bài tập này bọn họ sẽ sử dụng những kiến thức về số nguyên tố và kiến thức từ ngôn từ lập trình C như: cách nhập xuất cơ bản, cách thực hiện mảng một chiều cùng cách thực hiện hàm trong ngữ điệu lập trình C.

Bạn đang xem: Tìm số nguyên tố trong mảng 1 chiều

Yêu mong của bài tập chỉ dẫn cho chúng ta là tìm các số nguyên tố có trong mảng một chiều số nguyên bằng ngữ điệu C.

2. Lời giải

Đầu tiên để tiến hành bài toán này chúng ta cần có kiến thức và kỹ năng cơ bản về ngôn từ lập trình C, những cách nhập xuất cơ bạn dạng trong C, mảng một chiều vào C và cách thực hiện hàm trong ngôn ngữ lập trình C.

Tiếp theo đó bọn họ cần phải biết số nhân tố là gì?

Số thành phần là số tự nhiên to hơn 1 cùng chỉ tất cả đúng hai cầu số là một và chủ yếu nó.

Các bước triển khai yêu ước của bài xích tập tìm những số nguyên tố có trong mảng một chiều số nguyên bằng ngôn ngữ C như sau:

Bước 1: Ta khai báo một mảng tĩnh số nguyên có 100 ô ghi nhớ int a<100>.

Bước 2: Ta khai báo số nguyên int n là số lượng thành phần có trong mảng với điều kiện n>1 hoặc n#includebool Kiem
Tra
Nguyen
To(int n) if(n 100) printf("Nhap lai:"); while(n100);//dieu kien neu n100 yeu cau nhap lai Nhap(a, n);//goi đắm đuối nhap có printf("
Cac so nguyen to co trong với la: "); Xuat(a,n);// goi say mê xuat mang}Ví dụ tôi nhập mảng tất cả 5 phần tử: 6, 4, 2, 1.

Xem thêm: Chẳng Lẽ Nói Anh Yêu Em Vậy Sao, Lời Bài Hát Anh Không Muốn Bất Công Với Em

Kết quả:

Nhap so phan tu cua mang:5Nhap a<0> = 6Nhap a<1> = 4Nhap a<2> = 2Nhap a<3> = 3Nhap a<4> = 1Cac so nguyen to co trong mang la:2 3
3. Tổng kết

Sau khi làm bài bác tập này các bạn phải hiểu và nuốm được những kiến thức sau:

Cách nhập xuất cơ phiên bản trong ngôn ngữ lập trình C.Cách thực hiện hàm trong ngôn từ lập trình C.Cách áp dụng mảng một chiều trong ngôn ngữ lập trình C.Cách sử dụng hàm sqrt() trong ngôn từ lập trình C.Cách thừa nhận biết một số trong những nguyên tố.Cách thực hiện vòng lặp for để ưng chuẩn các phần tử trong mảng.
Facebook Twitter Linkedin 1%20hoặc%20n#includebool%20Kiem
Tra
Nguyen
To(int%20n)%20%20%20%20if(n%20100)%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20printf(Nhap%20lai:);%20%20%20%20%20%20%20%20%20%20%20%20while(n100)://dieu%20kien%20neu%20n100%20yeu%20cau%20nhap%20lai%20%20%20%20Nhap(a,%20n)://goi%20ham%20nhap%20mang%20%20%20%20printf(n
Cac%20so%20nguyen%20to%20co%20trong%20mang%20la:n);%20%20%20%20Xuat(a,n)://%20goi%20ham%20xuat%20mang/pre
Ví%20dụ%20tôi%20nhập%20mảng%20có%205%20phần%20tử:%206,%204,%202,%201.Kết%20quả:table%20style=border-collapse:%20collapse;%20width:%20100%;tbodytrtd%20style=width:%20100%;Nhap%20so%20phan%20tu%20cua%20mang:5Nhap%20a%5B0%5D%20=%206Nhap%20a%5B1%5D%20=%204Nhap%20a%5B2%5D%20=%202Nhap%20a%5B3%5D%20=%203Nhap%20a%5B4%5D%20=%201Cac%20so%20nguyen%20to%20co%20trong%20mang%20la:2%203/td/tr/tbody/tableh1span%20id=3_Tong_ket3.%20Tổng%20kết/span/h1Sau%20khi%20làm%20bài%20tập%20này%20các%20bạn%20cần%20phải%20hiểu%20và%20nắm%20được%20những%20kiến%20thức%20sau:ul%20li
Cách%20nhập%20xuất%20cơ%20bản%20trong%20ngôn%20ngữ%20lập%20trình%20C./li%20li
Cách%20sử%20dụng%20hàm%20trong%20ngôn%20ngữ%20lập%20trình%20C./li%20li
Cách%20sử%20dụng%20mảng%20một%20chiều%20trong%20ngôn%20ngữ%20lập%20trình%20C./li%20li
Cách%20sử%20dụng%20hàm%20sqrt()%20trong%20ngôn%20ngữ%20lập%20trình%20C./li%20li
Cách%20nhận%20biết%20một%20số%20nguyên%20tố./li%20li
Cách%20sử%20dụng%20vòng%20lặp%20for%20để%20duyệt%20các%20phần%20tử%20trong%20mảng./li/ul" target="_blank"> Pinterest

Mình chào những bạn, giờ mình tất cả một lịch trình nhập vào một mảng ngẫu nhiên gồm n phần tử, yêu cầu là nên xuất ra những số yếu tố trong mảng đó, mình đã viết được rồi tuy vậy vẫn chưa tối ưu hết các trường phù hợp như: Nhập vào 2.0 thì không xuất vì không phải là số nhân tố còn khi nhập vào 2 thì xuất ra bởi vì là số nguyên tố, mong các bạn giúp bản thân với, mình xin cảm ơn.


Bạn đưa code lên để mọi người cùng sửa mang lại nha.

*

image.png900×398 15.4 KB

Bạn không đọc hàm s2i() nhỉ.

*
tuy nhập vào A<> là %s nhưng các bạn vẫn xuất ra dạng %d bình thường vì s2i() trả về loại int mà, và chúng ta cũng cần sử dụng giá trị này để mang vào hàm is
Prime() lượt thích this
*
if (is
Prime(s2i(A)) printf("%d", s2i(A));

Hoặc bạn có thể tạo một mảng B<> để lưu rất nhiều giá trị là số nguyên của mảng A<>.

*


3 Likes
Huynh2 (Ta) July 3, 2019, 11:41am #16

OK, chương trình của bản thân mình chạy được rồi, cảm ơn bạn nhiều nha

*


1 lượt thích
Do
Tran1 (Do
Tran1) December 28, 2019, 4:19am #18
*
Quang189:

e túng bấn lắm rồi anh ơi

học cùng thầy cmnr.Bạn trên lý giải tận tình vậy rồi mà. Bạn đọc hd của chúng ta đó rồi làm theo đi

*


Huynh2 (Ta) July 18, 2020, 3:27pm #21

Hello bạn, nhằm mình tra cứu thử coi còn 0, tại để quá lâu rồi, mà bạn học bkđn buộc phải 0 z?


2 Likes
Phuoc_Phuoc1 (Minh Phước ) July 20, 2020, 1:51am #22

2 Likes
Sherly1001 (Sherly1001) July 21, 2020, 10:42am #24

Mọi trao đổi của mình với
Huynh2 đều vẫn tồn tại ở trên, chúng ta cũng có thể cho mình biết nguyên nhân bạn không chịu quăng quật chút thời gian ra để đọc được ko nhỉ.

*


3 Likes
next page →
trang chủ Categories FAQ/Guidelines Terms of Service Privacy Policy

Powered by Discourse, best viewed with Java
Script enabled