Tính Trung Bình Cộng Các Số Nguyên Tố Trong Mảng - Dạy Nhau Học Trang chủ » Tính Trung Bình Trong C » Tính Trung Bình Cộng Các Số Nguyên Tố Trong Mảng - Dạy Nhau Học Có thể bạn quan tâm Tính Trung Bình Trong Excel Tính Trung Bình Trong Excel 2003 Tính Trung Bình Trong Excel 2010 Tính Trung Bình Trong Excel Có điều Kiện Tính Trung Bình Trong Excel Là Gì Tính trung bình cộng các số nguyên tố trong mảng programming c ngahotgirl9x (ngo) October 25, 2018, 10:40am #1 trung bình cộng các số nguyên tố trong mảng .ai giúp sửa code với ạ 1 Like bài tập vòng lặp trong lập trình C thanhmssl10 (TP) April 12, 2015, 3:36am #2 Bạn có ý tưởng gì chưa, đang gặp khó khăn ở đâu, cứ nêu ra thì mọi người mới giúp được 1 Like ngahotgirl9x (ngo) April 12, 2015, 3:59am #3 mình dùng hàm kiểm tra để kiểm tra trong mảng những phần tử nào là số nguyên tố rồi dùng hàm tính trung bình thui .nhưng viết code sai ở đâu nên tổng k tính được. thanhmssl10 (TP) April 12, 2015, 4:00am #4 Bạn có code thì cứ đưa lên đây 1 Like ngahotgirl9x (ngo) April 12, 2015, 8:52am #5 #include<stdio.h> #include<conio.h> //tinh trung binh cong cac so nguyen to //khai bao nguyen mau protype void nhapmang(); int KiemTraSoNguyenTo(); float tinhTBC(); //ham nhap mang void nhapmang(int A[],int n) { int i; for(i=0;i<n;i++) { printf("mang A[%d]",i); scanf("%d",&A[i]); } } // ham kiem tra int KiemTraSoNguyenTo(int n) { int i; if (n<=1) { return 0; } for (i=2;i<n;i++) { if (n%i==0) { return 0; } } return 1; } /* int kiemtra(int A[],int n) { int i; if(A[i]<=1) return 0; for(i=0;i<n;i++) { if(i%2==0||%i=0) return 0; } return 1; }*/ //ham tinh tong float tinhTBC(int A[],int n) { int i,s=0; float dem=0; for(i=0;i<n;i++) { if(KiemTraSoNguyenTo(n)==1) { dem++; s+=A[i]; } } return (float)s/dem++; } //ham chinh main int main() { int A[100]; int n; printf("\n nhap so luong phan tu trong mang n= "); scanf("%d",&n); nhapmang(A,n); printf("tong la %f",tinhTBC(A,n)); getch(); } ngahotgirl9x (ngo) April 12, 2015, 4:06am #6 kiểm tra giúp mình với ạ 1 Like thanhmssl10 (TP) April 12, 2015, 4:42am #7 #include <stdio.h> #include <stdlib.h> //tinh trung binh cong cac so nguyen to //khai bao nguyen mau protype void nhapmang(); int KiemTraSoNguyenTo(); float tinhTBC(); //ham nhap mang void nhapmang(int A[],int n) { int i; for(i=0;i<=n;i++) { printf("mang A[%d]",i); scanf("%d",&A[i]); } } // ham kiem tra int KiemTraSoNguyenTo(int n) { int i; if (n<=1) { return 0; } for (i=2;i<n;i++) { if (n%i==0) { return 0; } } return 1; } /* int kiemtra(int A[],int n) { int i; if(A[i]<=1) return 0; for(i=0;i { if(i%2==0||%i=0) return 0; } return 1; }*/ //ham tinh tong float tinhTBC(int A[],int n) { int i,s=0; float dem=0; for(i=0;i<=n;i++) { if(KiemTraSoNguyenTo(A[i])==1) { dem++; s+=A[i]; } } return s/dem; } //ham chinh main int main() { int A[100]; int n; printf("\n nhap so luong phan tu trong mang n= "); scanf("%d",&n); nhapmang(A,n); int i = 0; for(i=0;i<=n;i++) { printf("%d\n",KiemTraSoNguyenTo(A[i])); } printf("tong la %f",tinhTBC(A,n)); getch(); } Bạn xem lại xem được chưa nhá, sai mấy chỗ , mà lần sau bạn đăng code thì bôi đen code rồi ấn Ctrl + K thì code sẽ hiện dễ nhìn hơn 4 Likes ngahotgirl9x (ngo) April 12, 2015, 4:49am #8 Thanks cậu nha . nhưng mình ngĩ trong hàm main không cần vòng lặp for thanhmssl10 (TP) April 12, 2015, 4:52am #9 À, mình quên mất không xóa , chỗ đó là mình test hàm kiểm tra nguyên tố thôi 1 Like ngahotgirl9x (ngo) April 12, 2015, 4:55am #10 cậu xiêu thật đấy 1 Like JamesNguyen (James Nguyen) April 12, 2015, 8:26am #11 cho e hỏi ngu tí! sao lại tách ra thành nhiều hàm thế ? sao không phải là int main(void){} mà chỉ int main() thôi vậy @@! Rok_Hoang (Minh Hoàng) April 12, 2015, 9:01am #12 Vì main cũng là một hàm thôi. Còn int main(void) và int main() đều giống nhau, int main(void) thì nó sẽ rõ ràng hơn (thông báo là không có tham số nào cả) bạn xem thêm ở đây: http://www.geeksforgeeks.org/difference-int-main-int-mainvoid/ 1 Like chipmonkonthephone (lekichnhuong) April 12, 2015, 9:15am #13 Cái phần kiểm tra số nguyên tố, theo mình i < n/2 được rồi, không cần phải chạy đến n đâu 1 Like thanhmssl10 (TP) April 12, 2015, 9:16am #14 Có được k nhỉ , bạn giải thích được không Rok_Hoang (Minh Hoàng) April 12, 2015, 9:22am #15 i chạy từ 2 đến căn của n là được xem thêm ở đây: http://java.dzone.com/articles/algorithm-week-determine-if 3 Likes chipmonkonthephone (lekichnhuong) April 12, 2015, 9:24am #16 Hic…không biết nói sao nữa. Ví dụ bạn có số N đi. N/2 = B. Bây giờ bạn có số C > B => N/2< C, hay noi’ cách khác là N/C < 2 => Nghĩa là khi bạn chạy. i > n/2, thì kết qua? chia luôn nhỏ hơn 2 => kiểm tra chi, mình muốn kiểm tra 2+ mà 1 Like chipmonkonthephone (lekichnhuong) April 12, 2015, 9:27am #17 =)) Vụ này hay à nha. Để coi coi thanhmssl10 (TP) April 12, 2015, 9:28am #18 Hehe, đã hiểu Google được đoạn thế này Tuy nhiên, suy nghĩ thêm một chút chúng ta sẽ thấy rằng không cần phải kiểm tra đến giá trị i = n – 1 mà thực chất chỉ cần tới n/2 (n div 2) vì không có ước số nào của n lớn hơn n/2. Lại suy nghĩ thêm một chút chúng ta sẽ thấy rằng cũng không cần thiết phải kiểm tra đến giá trị n/2 mà chỉ cần đến căn bậc 2 của n là được (các bạn hãy tính toán một chút để thấy tại sao lại như vậy?) Nguồn: http://expressmagazine.net/development/817/bai-toan-kiem-tra-so-nguyen 2 Likes chipmonkonthephone (lekichnhuong) April 12, 2015, 9:32am #19 =)) Giờ thì mình đã hiểu sao lại kiểm tra đến căn bậc 2, phục mấy người đó thiệt 1 Like Do_Tuan_Anh1 (đỗ Tuấn Anh) October 25, 2018, 10:49am #20 code này của bạn chưa có phần nếu mảng không có số nt thì sẽ hiển thị ra màn hình cái gì? next page → DayNhauHoc's Discord Học C++ Free? Click Blog Dạy Nhau Học Tự Học Lập Trình 83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao? Từ khóa » Tính Trung Bình Trong C Bài Tập C - Tính Giá Trị Trung Bình Của Một Mảng Trong C - VietTuts Tính Giá Trị Trung Bình Trong C Tính Trung Bình Của Hai Số Tính điểm Trung Bình Của Môn Toán Và Môn Văn Bằng C / C++ Tính Trung Bình Cộng Các Phần Tử Trong Mảng C++ - 24h68 Hàm Tính Giá Trị Trung Bình Các Số Dương Trong C Hàm Tính Giá Trị Trung Bình Số Nguyên Tố Trong Mảng C Tính Trung Bình Cộng Trong C Lập Trình C++ - Tính Giá Trị Trung Bình Của Một Mảng Lập Trình C | Sắp Xếp Và Tính Trung Bình Cộng Của Dãy Số C - Bài Tập 3.10: Đếm Và Tính Trung Bình Cộng Các Chữ Số Của Một Số Tính Giá Trị Trung Bình Của Mảng Trong C