nhập mảng N số nguyên (0<N<100) từ bàn phím, hiện ra vị trí 3 phần tử liên tiếp có trung bình cộng lớn nhất. sử dụng hàm
#include<stdio.h>
int nhapmang(int n , int a[])
{
for(int i = 0 ;i < n ; i ++)
{
scanf("%d",&a[i]);
}
}
void tinhtoan(int n , int a[])
{
int max = (a[0]+a[1]+a[2])/3;
int vitri=0;
for(int i = 3 ; i < n-2; i++ )
{
int tmp = (a[i]+a[i+1]+a[i+2])/3;
if(max < tmp )
{
max = tmp;
vitri = i;
}
}
printf("3 so lien tiep la: %d %d %d co trugn binh cong la %d",a[vitri],a[vitri+1],a[vitri+2],max);
}
int main()
{
int n;
do
{
printf("nhap n: ");
scanf("%d",&n);
}while(n<= 0 || n > 100);
int a[n];
nhapmang(n,a);
if(n < 3)
{
printf(" k du 3 phan tu \n");
return 1;
}
tinhtoan(n,a);
}