24小时热门版块排行榜    

查看: 551  |  回复: 1

MiSs丶这旋律

新虫 (初入文坛)

[求助] 我想求每行每列的和,下面程序那里错了, 已有1人参与

CODE:
#include "stdafx.h"#include <stdio.h>#include <time.h>#include <stdlib.h>#define N 64int main(int argc, char* argv[]){        int a;        int b;        int i;        int j;        int k;        int f;        int g;        int c[N];        int h[N];        int e[N];        srand(time(0));        printf ("请输入行数与列数\n");        scanf ("%d",&a );        scanf ("%d",&b) ;        g=0;        k=0;        f=a*b;        if (f>=64)                printf ("请重新输入\n");        else                for(i=0;i<f;i++){                        c[i]=rand()%15+0;                        printf("%d ",c[i]);                }                printf("\n");                for(i=0;i<a;i++){                        for(j=i*b;j<i*b+b;++j){                                g+=c[j];                                {if(j==(i*b+b)-1)                                        printf("%d ",g);                                    h[i]=g;                                        g=0;}                        }                }                printf("\n");                for (i=0;i<a;i++){                        k+=c[i*b];                        {if(i==a-1)                                e[i]=k;                                printf("%d ",k);                                k=0;                        }                }                                return 0;}

我想求每行每列的和,下面程序那里错了,


发自小木虫Android客户端

[ Last edited by jjdg on 2017-5-10 at 23:50 ]
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

qwertmnbvc

金虫 (正式写手)

【答案】应助回帖

逻辑上的疑问:“请重新输入”以后,重新获取的入口在哪里?
a b i g k……的没个注释,看着费劲
srand应该是整数,time(0)应该指定数据类型
2楼2017-05-24 16:01:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 MiSs丶这旋律 的主题更新
信息提示
请填处理意见