黑马程序员技术交流社区

标题: 为什么没有输出??? [打印本页]

作者: Chasel    时间: 2015-6-19 20:05
标题: 为什么没有输出???
#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]);
}

作者: woaiqpl    时间: 2015-6-20 12:44
void main?你在逗我?
作者: 晗修    时间: 2015-6-20 14:22
woaiqpl 发表于 2015-6-20 12:44
void main?你在逗我?

void main是可以的
这个没输出应该是循环的问题
第二个for循环 每次 j++  i没变 是个死循环
输入都结束不了

作者: 50mmf1.0    时间: 2015-6-20 14:39
楼上正解
作者: 丁铭检    时间: 2015-6-20 18:33
就喜欢看大神结题。。
作者: Residual_mem    时间: 2015-6-21 15:51
欣赏欣赏。。
作者: venn    时间: 2015-6-21 15:56
死循坏,大忌。。。。。
作者: 沙睿    时间: 2015-6-21 16:00
输入是死循环,所以是无限输入,别提输出了,正解是把第一个for循环中嵌套的循环中的j++改成i++
作者: GBB    时间: 2015-6-21 16:18
很明显是这句话for(i=0;i<3;j++)的问题     你i都不变化  怎么结束循环




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2