编写一个程序,实现如下功能: 从键盘输入一个M*N的整数矩阵,求这个矩阵的周边元素之和

、编写一个程序,实现如下功能:从键盘输入一个M*N的整数矩阵,求这个矩阵的周边元素之和,例如,如果输入矩阵为:【问题编号:1047】1357929994699981357... 、编写一个程序,实现如下功能:
从键盘输入一个M*N的整数矩阵,求这个矩阵的周边元素之和,例如,如果输入矩阵为:【问题编号:1047】
1 3 5 7 9
2 9 9 9 4
6 9 9 9 8
1 3 5 7 0
则输出结果为:61
展开
 我来答
zhangsonglin_c
高粉答主

2018-02-28 · 醉心答题,欢迎关注
知道大有可为答主
回答量:3.7万
采纳率:83%
帮助的人:8303万
展开全部
#include <stdio.h>
#include <stdlib.h>
#include <maloc.h>
int main()
{
    int m,n,i,j,s=0,*ip;
    printf("请输入正整数m,n:");
    scanf("%d%d",&m,&n);
    ip=maloc(sizeof(int),m*n);
    printf("请输入数据,以空格或者回车分隔\n");
    for(i=0;i<m;i++)
        for(j=0;j<n;j++)
            scanf("%d",&(ip[i][j]));
    
   i=0;for(j=0;j<n;j++) s+=ip[i][j];
   i=m-1;for(j=0;j<n;j++) s+=ip[i][j];
    
   j=0; for(i=1;i<m-1;i++) s+=ip[i][j];
   j=n-1;for(i=1;i<m-1;i++) s+=ip[i][j];
   
   printf("数据阵列周边的数之和=%d\n",s);
   system("PAUSE");
   return (0);
 }
意法半导体(中国)投资有限公司
2023-06-12 广告
MAIN: MOV SP,#50H MOV DPTR,#TAB;读入字模指针 MOV 30H,DPL; 存起来 ;堆栈低8位 MOV 31H,DPH ;堆栈高8位 MOV 32H,30H;再记录指针,留作移动了多少位的判断 用。 MOV 3... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
ok洛阳水席
推荐于2018-03-01 · TA获得超过1839个赞
知道小有建树答主
回答量:580
采纳率:50%
帮助的人:588万
展开全部
自己敲的,你看看是不是你要的……我吃饭去了,有事发邮件479292539@qq.com
#include<stdio.h>
#define M 4
#define N 5

void main()
{
int a[M][N],i,j;
int num=0;
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
{
printf("请输入a[%d][%d]:",i+1,j+1);
scanf("%d",&a[i][j]);
}
}
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
{
if(i==0||i==M-1||j==0||j==N-1)
num+=a[i][j];
}
}
printf("\na[%d][%d]周边元素和为:%d",M,N,num);
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式