Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Bài 8: Tính giá trị trung bình của các giá trị nguyên nhập từ bàn phím
- #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;
- }
- //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("Trung binh cong la %f", tinhTBC(A, n));
- getch();
- }
Advertisement
Add Comment
Please, Sign In to add comment