SHARE
TWEET

Bài 8 Tin

anhkiet2507 Apr 5th, 2019 6,568 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // 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
  2. #include<stdio.h>
  3. #include<conio.h>
  4. //tinh trung binh cong cac so nguyen to
  5. //khai bao nguyen mau protype
  6. void nhapmang();
  7. int KiemTraSoNguyenTo();
  8. float tinhTBC();
  9. //ham nhap mang
  10. void nhapmang(int A[], int n)
  11. {
  12.     int i;
  13.     for (i = 0; i<n; i++)
  14.     {
  15.         printf("mang A[%d]", i);
  16.         scanf("%d", &A[i]);
  17.     }
  18. }
  19. // ham kiem tra
  20. int KiemTraSoNguyenTo(int n)
  21. {
  22.     int i;
  23.     if (n <= 1)
  24.     {
  25.         return 0;
  26.     }
  27.     for (i = 2; i<n; i++)
  28.     {
  29.         if (n%i == 0)
  30.         {
  31.             return 0;
  32.         }
  33.     }
  34.  
  35.     return 1;
  36.  
  37. }
  38. //ham tinh tong
  39. float tinhTBC(int A[], int n)
  40. {
  41.     int i, s = 0;
  42.     float dem = 0;
  43.     for (i = 0; i<n; i++)
  44.     {
  45.         if (KiemTraSoNguyenTo(n) == 1)
  46.         {
  47.             dem++;
  48.             s += A[i];
  49.         }
  50.     }
  51.     return (float)s / dem++;
  52. }
  53. //ham chinh main
  54. int main()
  55. {
  56.     int A[100];
  57.     int n;
  58.     printf("\n nhap so luong phan tu trong mang n= ");
  59.     scanf("%d", &n);
  60.     nhapmang(A, n);
  61.     printf("Trung binh cong la %f", tinhTBC(A, n));
  62.     getch();
  63.  
  64.  
  65. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top