Loops 找到所有周围单元格的平均值
给定一个矩阵[1 2 3;4 5 6;7 8 9;10 11 12],我如何遍历每个元素并找到它周围所有单元格的平均值?您应该这样做Loops 找到所有周围单元格的平均值,loops,Loops,给定一个矩阵[1 2 3;4 5 6;7 8 9;10 11 12],我如何遍历每个元素并找到它周围所有单元格的平均值?您应该这样做 // considering matrix[size][size] as input int i,j,i_avg,j_avg; int sum,count; int average[size][size]; // the average array for(i=0;i<size;i++) { for(j=0;j<size;j++) {
// considering matrix[size][size] as input
int i,j,i_avg,j_avg;
int sum,count;
int average[size][size]; // the average array
for(i=0;i<size;i++)
{
for(j=0;j<size;j++)
{
sum=0;
count=0;
for(i_avg=-1;i<=1;i++)
{
if(i+i_avg<0 || i+i_avg>=size)
continue;
for(j_avg=-1;j<=1;j++)
{
if(j+j_avg<0 || j+j_avg>=size)
continue;
sum+=matrix[i+i_avg][j+j_avg];
count++;
}
}
average[i][j]=sum/count; // average of the surrounding elements of matrix[i][j]
}
}
//考虑将矩阵[size][size]作为输入
int i,j,i_平均值,j_平均值;
整数和,计数;
整数平均值[大小][大小];//平均数组
对于(i=0;i请发布您尝试过的内容。让我给您一个提示,使用多维数组并迭代它这是关于什么编程语言的?请使用相关语言标记您的问题。要更新您的问题,请单击帖子下的“”链接。谢谢。