鱼C论坛

 找回密码
 立即注册
查看: 1810|回复: 14

[已解决]二维数组周边元素和

[复制链接]
发表于 2022-6-2 16:08:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include <stdio.h>
#define N 5 

int main()
{
        int a[N][N];
        printf("请输入数组的数值:");
        int i,j;
        int min,sum=0;
        for(i=0;i<N;i++)
        {
                for(j=0;j<N;j++)
                {
                        scanf("%d",&a[i][j]);
                }
        }
        min=a[0][0];
        for(i=0;i<N;i++)
        {
                
                for(j=0;j<N;j++)
                {        
                        if(min>a[i][j])
                        {
                                min=a[i][j];
                        }
                }
        }
        
        for(i=0;i<N;i++)
        {
                for(j=0;j<N;j++)
                {
                        /*
                        if(i==0||i==4)
                        {
                                sum=sum+a[i][j];        
                        }        
                        else if(j==0||j==4)
                        {
                                sum=sum+a[i][j] ;
                        }*/
                        
                        if(i==0||i==4)
                        {
                                sum=sum+a[i][j];
                        }
                        if(i==1||i==2||i==3)
                        {
                                sum=sum+a[i][0]+a[i][4];
                        }
                }        
        } 
        

        
        printf("周边元素之和是%d",sum);
        putchar('\n');
        printf("最小的数是:%d",min);
        
}

 
没有加注释的那一种错在了什么地方?
最佳答案
2022-6-2 18:04:04
本帖最后由 jhq999 于 2022-6-2 18:05 编辑
if(i==1||i==2||i==3)
{
        sum=sum+a[i][0]+a[i][4];////////这个被运行了15次,从1,0到1,4,2,0到2,4,3,0到3,4
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-2 17:59:35 | 显示全部楼层
5*5矩阵并不大,手动演算就知道了。
外围一共16个数,第一个if没毛病,加了第0行和第4行,这就10个数
然后1、2、3行,对 j 没限定,每次循环都加2个数,一行5个,一共3行,这就30个数
总共加起来是40个数的和,区别够明显吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-2 18:04:04 | 显示全部楼层    本楼为最佳答案   
本帖最后由 jhq999 于 2022-6-2 18:05 编辑
if(i==1||i==2||i==3)
{
        sum=sum+a[i][0]+a[i][4];////////这个被运行了15次,从1,0到1,4,2,0到2,4,3,0到3,4
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-2 18:17:43 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-6-2 18:33:20 | 显示全部楼层

对对对 ,糊涂了......
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-2 21:01:56 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-2 21:13:02 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-2 22:52:28 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-3 00:54:28 | 显示全部楼层
6666666666666666
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-3 07:34:49 | 显示全部楼层
每天来摸奖
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-3 08:30:53 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-3 21:21:11 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-3 21:25:31 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-4 15:22:10 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-6 10:38:20 | 显示全部楼层

回帖奖励 +20 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-6 02:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表