/*A la mang 1 chieu cac so nguyen, viet cac ham:
nhap gia tri cho mang A co n phan tu, n nhap tu ban phim 0<n<100
xuat gia tri mang ra man hinh
xuat ra man hinh x va y, x la so lan xuat hien so ngto lon nhat trong A, y la so lan xuat hien so nguyen to nho nhat trong a
*/
#include<stdio.h>
#include<conio.h>
void nhap_mang(int a[], int n, int i);
void xuat_mang(int a[], int n, int i);
void xuat_x(int a[], int n, int i, int max, int x);
void xuat_y(int a[], int n, int i, int min, int y);
void nhap_mang(int a[], int n, int i)
{
printf("\nNhap cac gia tri vao mang A:");
for (i=0; i<n; i++){
printf("\na[%d] = ",i);
scanf("%d",&a[i]);
}
}
void xuat_mang(int a[100], int n, int i)
{
printf("\nCac gia tri trong mang A:");
for (i=0; i<n; i++){
printf(" %d",a[i]);
}
}
Trang 2void xuat_x(int a[], int n, int i, int max, int x)
{
for (i=0; i<n; i++){
if (a[i]==max)
x++;
}
printf("\nSo lan xuat hien cua so nguyen to lon nhat la %d",x); }
void xuat_y(int a[], int n, int i, int min, int y)
{
for (i=0; i<n; i++){
if (a[i]==min)
y++;
}
printf("\nSo lan xuat hien cua so nguyen to nho nhat la %d",y); }
int main()
{
int n,a[100],i,x,y,j,dem;
do
{
printf("Nhap so phan tu n = ");
scanf("%d",&n);
}
while (n<1 || n>99);
nhap_mang(a,n,i);
Trang 3int min=99;
int max=0;
y=0;
x=0;
for (i=0; i<n; i++){
int dem = 0;
for (j=1; j<=a[i]; j++){
if (a[i]%j==0)
dem++;
}
if (dem==2 && a[i]>max)
max = a[i];
if (dem==2 && a[i]<min)
min = a[i];
}
xuat_x(a,n,i,max,x);
xuat_y(a,n,i,min,y);
return 0;
}