baitap19
#include "stdio.h"
#include "conio.h"
#include "stdlib.h"
float *mang;
int i,j;
float n;
mang =(float*)calloc(n,sizeof(float));
void tbcd();
void saln();
void sdnt2();
main()
{
puts("nhap so phan tu cua mang");
scanf("%d",n);
//nhap so vao mang
for (i=0;i<n;i++)
{
printf("mang[%d]= ",i);
scanf("%f",&mang[i]);
}
//xuat cac so vua nhap ra man hinh
puts(" ");
puts(" ");
for (i=0;i<n;i++)
{
printf("
%2.1f ",mang[i]);
}
//in day so am ra man hinh
puts("
day so am la ");
for (i=0;i<n;i++)
{
if (mang[i]<0) printf("%2.1f",mang[i]);
}
//tinh trung binh cong cac phan tu duong
tbcd();
//tim so am lon nhat
saln();
//tim so duong nho thu 2
sdnt2();
getch();
}
//ham tinh trung binh cong cac phan tu duong
void tbcd()
{
float s=0;
for (i=0;i<n;i++)
{
if (mang[i]>0) s=s+mang[i];
}
printf("
trung binh cong cac phan tu duong la %3.2f",s);
}
//ham tim so am lon nhat
void saln()
{
float max;
for (i=0;i<n;i++)
if (mang[i]<0)
{
max=mang[i];
break;
}
for (i=0;i<n;i++)
{
if ((mang[i]<0)&&(mang[i]>max)) max=mang[i];
}
printf("
so am lon nhat la %3.2f",max);
}
//ham tim so duong lon thu 2
void sdnt2()
{
float k;
for (i=0;i<n-1;i++)
for (j=i+1;j<n;j++)
if (mang[j]>mang[i])
{
k=mang[i];
mang[i]=mang[j];
mang[j]=k;
}
if (mang[1]>0) printf("
so duong lon thu 2 la %3.2f",mang[1]);
else puts("
chi co 1 so duong duy nhat");
}
/**************************************************HOC TOT MON LAP TRINH C NHE!************************************************/
Bạn đang đọc truyện trên: AzTruyen.Top