c语言题目:编程从键盘输入一个M×N的二维数组,求该数组中最外圈元素的平均值,并输出结果
时间: 2024-03-09 16:50:11 浏览: 148
好的,这是一个比较基础的 C 语言编程题目,下面是代码实现:
```c
#include <stdio.h>
int main()
{
int m, n;
printf("请输入数组的行数和列数:");
scanf("%d %d", &m, &n);
int a[m][n];
printf("请输入二维数组的元素:\n");
for(int i = 0; i < m; i++)
{
for(int j = 0; j < n; j++)
{
scanf("%d", &a[i][j]);
}
}
int sum = 0, count = 0;
for(int i = 0; i < m; i++)
{
for(int j = 0; j < n; j++)
{
if(i == 0 || i == m-1 || j == 0 || j == n-1)
{
sum += a[i][j];
count++;
}
}
}
printf("最外圈元素的平均值为:%f", (float)sum/count);
return 0;
}
```
代码的思路是先输入二维数组的元素,然后遍历整个数组,找出最外圈的元素并计算它们的和,最后计算平均值并输出。注意,需要将 sum 和 count 定义为 float 类型,这样才能输出平均值的小数部分。
阅读全文