关于整形数组的一个问题,输入一个整型数组a[10]。

输入一个整型数组a[10],并计算其中的前9个元素的平均值,然后将这个值替换a[9]中的内容,最后输出该数组的所有元素
 

//用指针变量指向数组元素 #include int main() { int a[10]; int i; int *p; printf("请输入10个整数\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(p=a;p<(a+10);p++) printf("%2d",*p); printf("%\n"); return 0; } //通过数组名计算数组元素地址 #include int main() { int a[10]; int i; printf("请输入10个整数\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) printf("%2d",*(a+i)); printf("%\n"); return 0; } //下标法 #include int main() { int a[10]; int i; printf("请输入10个整数\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) printf("%2d",a[i]); printf("%\n"); return 0; }

代码如下:如有帮助,请采纳一下,谢谢。

#include <stdio.h>

int main()
{
	int a[10];
	int sum = 0;
	printf("请输入10个数:");
	for (int i = 0; i < 10; i++)
	{
		scanf("%d",&a[i]);
		if(i < 9)
			sum += a[i];
	}

	a[9] = sum/9;
	for(int i = 0; i < 10;i++)
		printf("%d\n",a[i]);
	//getchar();
	//getchar();
	return 0;
}