Sử dụng mảng để nhập các phần tử và thực hiện các yêu cầu liên quan đến mảng

#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;

}

 

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Hotline: 0989.13.58.13