C语言问题 求高手解答

[复制链接]
查看11 | 回复1 | 2011-5-18 11:22:39 | 显示全部楼层 |阅读模式
建立一个含有10个元素的数组x,通过调用自定义函数create()实现为数组x赋值,
通过调用自定义函数outdata()输出数组x的全部元素。自定义函数create的功能是:
产生10个带一位小数、且数据范围在100至400之间的随机数存入x数组。自定义函数outdata的功能是输出
x数组的元素及在内存的储存地址

#includestdio.h
#includestdlib.h
#includetime.h


voidcreate();
voidoutdata();


intmain(void)
{
        floatx[10];
        inti;


return0;
}

voidcreate(void)
{
       
        srand(time(NULL));
        for(i=0;i=10;i)
        {
                x=100.0rand()%300.0;

        }

return;
}

voidoutdata(void)
{

        for(i=0;i=10;i)
        {
        printf(\"%.1f\",x);
        printf(\"%p\",

        }
return;
}
这是我的程序不会做了谁能指点!!!谢谢啦
最好能帮我把正确的答案直接发过来谢谢了
回复

使用道具 举报

千问 | 2011-5-18 11:22:39 | 显示全部楼层
#includestdio.h
#includestdlib.h
#includetime.h

voidcreate();
voidoutdata();

floatx[10];
intmain(void)
{
        //floatx[10];如果不打算直接给函数传递参数,那就定义成全局变量
        inti;
create();
outdata();
getchar();
return0;
}

voidcreate(void)
{
       
        srand(time(NULL));
        inti;
        for(i=0;i10;i)//数组下标从零开始,所以只要小于就行
        {
                x=100.0rand())9rand()*0.1;
        }//参与取余运算不能是浮点数
return;
}

voidoutdata(void)
{
inti;
        for(i=0;i10;i)
        {
        printf(\"%.1f\",x);
        //printf(\"%p\",
        }
return;
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行