随机产生浮点数问题!

chentianqiao 2006-05-06 01:33:50
下面是随机产生10个浮点数,那有问题啊,我晕,怎么不行

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
#define N 10

int main()
{
double a[N];
int i, j;

srand(time(NULL));

for (i = 0; i < 10; i++)
{
a[i] = ( (double)rand() / ( (double)RAND_MAX+1) ) * 100;
}

for (j = 0; j < 10; j++)
{
printf("%.2lf ", a[i]);
}

getch();
return 0;
}
...全文
223 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenhu_doc 2006-05-06
  • 打赏
  • 举报
回复
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
#define N 10

int main()
{
double a[N];
int i, j;

srand((unsigned)time(NULL)); // notice the "unsigned" though it's no error or warning without it...

for (i = 0; i < 10; i++)
{
a[i] = ( (double)rand() / ( (double)RAND_MAX+1) ) * 100;
}

for (j = 0; j < 10; j++)
{
printf("%.2lf ", a[j]); // carelessness
}

getch();
return 0;
}
chentianqiao 2006-05-06
  • 打赏
  • 举报
回复
我晕,这我都不知道,谢谢
king_water 2006-05-06
  • 打赏
  • 举报
回复
printf("%.2lf ", a[i]);


a[ j ]

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧