A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Chasel 中级黑马   /  2015-6-19 20:05  /  1284 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

#include<stdio.h>
int add(int x,int y,int z);
void main()
{
        int a[10][3];
        int i,j,c;
        for(j=0;j<10;j++)
                for(i=0;i<3;j++)
                        scanf("%d",&a[j][i]);
        for(j=0;j<10;j++)
                printf("%d",a[j][i]);
}

8 个回复

正序浏览
GBB 中级黑马 2015-6-21 16:18:58
9#
很明显是这句话for(i=0;i<3;j++)的问题     你i都不变化  怎么结束循环
回复 使用道具 举报
沙睿 来自手机 中级黑马 2015-6-21 16:00:56
8#
输入是死循环,所以是无限输入,别提输出了,正解是把第一个for循环中嵌套的循环中的j++改成i++
回复 使用道具 举报
venn 中级黑马 2015-6-21 15:56:17
7#
死循坏,大忌。。。。。
回复 使用道具 举报
欣赏欣赏。。
回复 使用道具 举报
就喜欢看大神结题。。
回复 使用道具 举报
楼上正解
回复 使用道具 举报
woaiqpl 发表于 2015-6-20 12:44
void main?你在逗我?

void main是可以的
这个没输出应该是循环的问题
第二个for循环 每次 j++  i没变 是个死循环
输入都结束不了
回复 使用道具 举报
void main?你在逗我?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马