nhập, xuất mảng;
tính tổng các ptử of mảng;
tổng chẳn, tổng lẻ;
tổng bình phương;
tổng nghịch đảo;
kiểm tra số dương;
đếm số âm;
#include
#include
#define max 50
void nhap(int a[], int n)
{
for(int i=0;i {
printf(" nhap phan tu thu %d: ",i);
scanf("%d", &a[i]);
}
}
void xuat(int a[], int n)
{
for (int i=0;i printf("\t %d",a[i]);
}
int tong(int a[], int n)
{
int s1=0;
for(int i=0;i s1=s1+a[i];
printf("\n\n- tong mang la s=%d", s1);
return 0;
}
void tongchanle(int a[], int n, int &tongchan, int &tongle)
{
for(int i=0;i if(a[i]%2==0)
tongchan+=a[i];
else
tongle+=a[i];
}
int tongbinhphuong(int a[], int n)
{
int s2=0;
for(int i=0;i s2=s2+(a[i]*a[i]);
return s2;
}
float tongnghichdao(int a[], int n)
{
float s3=0;
for(int i=0;i {
s3=s3+((float)1/a[i]);
}
return s3;
}
int kiemtrasoduong(int a[], int n)
{
for(int i=0;i if(a[i]>0)
return 1;
return 0;
}
int demsoam(int a[], int n)
{
int dem=0;
for(int i=0;i {
if(a[i]<0)
dem=dem + 1;
}
return dem;
}
void main()
{
clrscr();
int a[max], n, tongchan=0, tongle=0, tongbinhpuong=0, demsoam=0;
float tonhnghichdao=0;
printf("\n Nhap vao so phan tu cua mang n= ");
scanf("%d",&n);
nhap(a,n);
printf("\n\n mang vua nhap la: ");
xuat(a,n);
tong(a,n);
tongchanle(a,n,tongchan,tongle);
printf("\n\n- tong cac phan tu chan trong mang=%d", tongchan);
printf("\n\n- tong cac phan tu le trong mang=%d", tongle);
printf("\n\n- tong binh phuong cua mang=%d", tongbinhphuong);
printf("\n\n- tong nghich dao cua mang=%f", tongnghichdao);
if (kiemtrasoduong(a,n)==1)
printf("\n\n- mang co so duong");
else
printf("\n\n- mang khong co so duong");
printf("\n\n- mang vua nhap co %d so am", demsoam);
getch();
}