C 语言查找大于平均值的数组元素程序

编写一个C语言程序,使用for循环查找数组中大于平均值的元素。在此C语言示例中,我们首先计算数组元素的总和与平均值。接下来,我们使用if语句 (if(arr[i] > arrAvg)) 检查每个数组元素是否大于平均值。如果为真,则会打印该元素。

#include <stdio.h>

int main()
{
	int Size, i, arrSum = 0;
	float arrAvg = 0;

	printf("Please Enter the Array size = ");
	scanf("%d", &Size);

	int arr[Size];

	printf("Enter the Array Items = ");
	for (i = 0; i < Size; i++)
	{
		scanf("%d", &arr[i]);
		arrSum = arrSum + arr[i];
	}

	arrAvg = (float)arrSum / Size;

	printf("\nThe Sum of Array Items     = %d\n", arrSum);
	printf("The Average of Array Items = %.2f\n", arrAvg);

	printf("\nThe Array Items Greater Than The Average = ");

	for (i = 0; i < Size; i++)
	{
		if(arr[i] > arrAvg)
		{
			printf("%d  ", arr[i]);
		}
	}
	printf("\n");
}
C Program to Find Array Elements Greater than Average

C语言程序使用while循环来计算数组元素的平均值,并打印大于平均值的项。

#include <stdio.h>

int main()
{
	int Size, i, arrSum = 0;
	float arrAvg = 0;

	printf("Please Enter the size = ");
	scanf("%d", &Size);

	int arr[Size];

	printf("Enter the Items = ");
	i = 0; 
	while(i < Size)
	{
		scanf("%d", &arr[i]);
		arrSum = arrSum + arr[i];
		i++;
	}

	arrAvg = (float)arrSum / Size;

	printf("\nThe Sum     = %d\n", arrSum);
	printf("The Average = %.2f\n", arrAvg);

	printf("\nThe Array Items Greater Than The Average\n");

	i = 0; 
	while(i < Size)
	{
		if(arr[i] > arrAvg)
		{
			printf("%d  ", arr[i]);
		}
		i++;
	}
	printf("\n");
}
Please Enter the size = 8
Enter the Items = 22 33 98 67 12 19 55 7

The Sum    = 313
The Average = 39.12

The Array Items Greater Than The Average
98  67  55