#include<conio.h>
#include<stdio.h>
void Nhapmang(int a[],int&n)
{
for(int i=0;i<n;i++)
{
printf(“nhap a[%d]”,i);
scanf(“%d”,&a[i]);
}
}
void Xuatmang(int a[],int n)
{
for (int i=0;i<n;i++)
printf(“%4d”,a[i]);
}
void ChiaHetBa (int a[],int n)
{
for(int i=0;i<n;i++)
if(a[i]%3==0)
printf( “\nso chia het cho 3 la :%d”,a[i]);
}
void SoLuongDuong (int a[], int n,int dem=0)
{
for(int i=0;i<n;i++)
if (a[i]>0)
dem++;
printf ( “\nso luong duong la:%d”,dem);
}
void Tong(int a[],int n , int S=0)
{
for (int i= 0;i<n;i++)
S+=a[i];
printf (“\nTong cac chu so la:%d”,S) ;
}
int TrungBinhCong(int a[], int n)
{
float S=0;
for (int i=0; i<n; i++)
{
S+= a[i];
}
float tb=S/n;
printf (“\nTrung binh cong la:%f”,tb);
return tb;
}
int TrungBinhCongDuong(int a[], int n)
{
float S=0;
int dem=0;
for (int i=0; i<n; i++)
{
if (a[i]>0)
dem++;
}
for (int i=0; i<n; i++)
{
if (a[i]>0)
S+= a[i];
}
float tbd=S/dem;
printf (“\nTrung binh cong duong la:%f”,tbd);
return tbd;
}
int KTNT(int n)
{
if (n < 2)
return 0;
for (int i = 2; i <n; i++)
{
if (n % i == 0)
{
return 0;
}
}
return 1;
}
int DemNT(int a[], int n)
{
int dem = 0;
for (int i = 0; i < n; i++)
{
if (KTNT (a[i])==1)
{
dem++;
}
}
printf (“\nso luong nguyen to la :%d”,dem);
}
int XuatNT(int a[], int n)
{
for (int i = 0; i < n; i++)
{
if (KTNT (a[i])==1)
{
printf (“\nso nguyen to la :%d”,a[i]);
}
}
}
int TongNT(int a[], int n)
{
int S=0;
for (int i = 0; i < n; i++)
{
if (KTNT (a[i])==1)
{
S+=a[i];
}
}
printf (“\nTong cac so nguyen to la :%d”,S);
}
void TongTrungBinhNT(int a[], int n)
{
float S=0;
int dem=0;
for (int i = 0; i < n; i++)
{
if (KTNT (a[i])==1)
{
dem++;
}
}
for (int i = 0; i < n; i++)
{
if (KTNT (a[i])==1)
{
S+=a[i];
}
}
float tb=S/dem;
printf (“\nTong trung binh cac so nguyen to la :%f”,tb);
}
int SoDuongDauTien(int a[] ,int n)
{
int i=0;
for(int i=0; i< n ; i++)
{
if(a[i]>0)
{
printf(“\nSo duong dau tien la: %d”,a[i]);
break;
}
}
}
int SoDuongCuoiCung(int a[] ,int n)
{
int i=0;
for(int i=(n-1); i< n ; i–)
{
if(a[i]>0)
{
printf(“\nSo duong cuoi cung la: %d”,a[i]);
break;
}
}
}
int GiaTriLonNhat(int a[] ,int n)
{
int MAX = a[0];
for(int i=0; i< n; i++)
{
if(a[i]>MAX)
{
MAX = a[i];
}
}
printf(“\nPhan tu lon nhat trong mang la: %d”, MAX);
}
int GiaTriNhoNhat(int a[] ,int n)
{
int min = a[0];
for(int i=0; i< n; i++)
{
if(a[i]<min)
{
min = a[i];
}
}
printf(“\nPhan tu nho nhat trong mang la: %d”, min);
}
int main()
{
int n, a[10],kq,i;
do{
printf(“nhap so phan tu 0<sl<10:”);
scanf(“%d”,&n);
}
while (n<=0||n>10);
Nhapmang(a,n);
Xuatmang(a,n);
ChiaHetBa(a,n);
SoLuongDuong(a,n);
Tong(a,n);
TrungBinhCong(a,n);
TrungBinhCongDuong(a,n);
XuatNT(a,n);
DemNT(a,n);
TongNT(a,n);
TongTrungBinhNT(a,n);
SoDuongDauTien(a,n);
SoDuongCuoiCung(a,n);
GiaTriLonNhat(a,n);
GiaTriNhoNhat(a,n);
return 0;
}