| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 963 人关注过本帖
标题:想起上个星期的题 ,oj系统提交Runtime error,希望能指点一下,关于2维数组 ...
只看楼主 加入收藏
汤姆小猫
Rank: 1
等 级:新手上路
帖 子:7
专家分:6
注 册:2016-1-9
结帖率:33.33%
收藏
已结贴  问题点数:18 回复次数:1 
想起上个星期的题 ,oj系统提交Runtime error,希望能指点一下,关于2维数组的
Input


输入的第一行是两个整数m、n( 1 ≤ m, n < 700 )以及一个运算符。运算符是"+"或"-"。三者之间一个空格分隔。

接下来的m行每行是n个空格分隔的整数,组成一个m*n的矩阵A。

接下来也是m行,每行n个空格分隔的整数,组成一个m*n的矩阵B。

Output


根据输入,输出A与B的和(差)矩阵C。m行,每行n个整数(空格分隔)。

Sample Input


3 3 -
1 2 3
4 5 6
7 8 9
-1 1 1
2 -2 3
-9 8 -1

Sample Output


2 1 2
2 7 3
16 0 10
我的代码
#include <stdio.h>
int main(void)
{
    int m,n,i,j;
  static int a[100][700],b[100][700],c[100][700];
    char x;
    scanf("%d%d %c",&m,&n,&x);
    for(i=0;i<m;i++)
        for(j=0;j<n;j++)
            scanf("%d",&a[i][j]);
        for(i=0;i<m;i++)
            for(j=0;j<n;j++)
                scanf("%d",&b[i][j]);
            if(x=='+')
            {
                for(i=0;i<m;i++)
                    for(j=0;j<n;j++)
                        c[i][j]=a[i][j]+b[i][j];
            }

            if(x=='-')
            {
                for(i=0;i<m;i++)
                    for(j=0;j<n;j++)
                        c[i][j]=a[i][j]-b[i][j];
            }

            for(i=0;i<m;i++)
            {
                for(j=0;j<n-1;j++)
                printf("%d ",c[i][j]);
                printf("%d\n",c[i][n-1]);
            }

                return 0;
}
希望指出哪里错了 我再改改
搜索更多相关主题的帖子: include 
2016-01-09 23:13
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9032
专家分:54066
注 册:2011-1-18
收藏
得分:9 
a[100][700] ------ 100哪儿来的?
2016-01-10 00:01
快速回复:想起上个星期的题 ,oj系统提交Runtime error,希望能指点一下,关于2 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016866 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved