1 条题解

  • 3
    @ 2024-10-4 14:13:25
    #include<stdio.h>
    #include<math.h>
    #include<string.h>
    #include<stdlib.h>
    #include<stdbool.h>
    int main(){
    	int num1[101][101],num2[101][101],m,n;
    	int i,j;
    	scanf("%d%d",&m,&n);
    	for(i=1;i<=m;i++){
    		for(j=1;j<=n;j++){
    			scanf("%d",&num1[i][j]);
    			num2[i][j]=num1[i][j];
    		}
    	}
    	for(i=1;i<=m;i++){
    		for(j=1;j<=n;j++){
    			if(i!=1&&i!=m&&j!=1&&j!=n){
    				num2[i][j]=(int)((num1[i-1][j]+num1[i+1][j]+num1[i][j-1]+num1[i][j+1]+num1[i][j])/5.0+0.5);
    			}
    		}
    	}
    	for(i=1;i<=m;i++){
    		for(j=1;j<=n;j++){
    			printf("%d ",num2[i][j]);
    		}
    		printf("\n");
    	}
    	return 0;//褚子鸣 
    }  
    
    

    信息

    ID
    158
    时间
    1000ms
    内存
    128MiB
    难度
    7
    标签
    (无)
    递交数
    93
    已通过
    25
    上传者