注册 登录
编程论坛 C语言论坛

求助大佬,为何输出不来结果

暴君Dentiny 发布于 2019-06-23 22:34, 2503 次点击
#include<stdio.h>
int maim(void)
{

    int a,b[10],c;
    a=b[a];
   
    for(a=0;a<=9;a++)
    {
        if(a==0) printf("不输出");
        else printf("%d",b[a]);
        }
        return 0;
        }
10 回复
#2
吕孟伟2019-06-23 22:56
你都没有把数存入数组,何来输出呢!
而且a = b[a]这是要表达什么意思呢?

[此贴子已经被作者于2019-6-23 22:58编辑过]

#3
吹水佬2019-06-24 04:35
以下是引用暴君Dentiny在2019-6-23 22:34:54的发言:

#include<stdio.h>
int maim(void)  错句 main
{

    int a,b[10],c;
    a=b[a]; 无意义,这句去掉
   
    for(a=0;a<=9;a++)
    {
        if(a==0) printf("不输出");
        else printf("%d",b[a]);未定义输出,加个换行看清楚点
        }
        return 0;
        }

#4
暴君Dentiny2019-06-24 13:14
回复 2楼 吕孟伟
我怎么觉得我越学越糊涂了
#5
暴君Dentiny2019-06-24 13:17
回复 3楼 吹水佬
不是循环了吗,a从零到九
#6
暴君Dentiny2019-06-24 13:32
回复 3楼 吹水佬
#include<stdio.h>
int maim()
{

    int i,a[10];
    for(i=0;0<=9;i++)
        a[i]=i;
        for(i=9;a>=0;i--)
        printf("%d",a[i]);
    return 0;
   
    }
这是书上的源代码,我还是输出不来结果
#7
吹水佬2019-06-24 13:54
int maim()改改再试试
#8
吕孟伟2019-06-24 16:19
回复 6楼 暴君Dentiny
老哥你代码得敲仔细哈,maim这里不会报错吗?
#9
幻紫灵心2019-06-24 18:45
maim编译器通过了??
#10
LTao2019-06-25 12:40
你又定义数组,又不用scanf从键盘获取输出什么
#11
aCprogrammer2019-06-25 15:28
c代码是一句一句执行的,它不会先执行a=0在执行a=b[a];
1