
5个回答
展开全部
c++完整程序代码:
这个应该可以满足你的要求,试一下吧:
#include<iostream>
#include<ctime>
using namespace std;
int main()
{
srand(time( 0));
cout<<"请输入你想生成多少数字:"<<endl; //生成多少数字
int n=0;
cin>>n;
cout<<"在0~9之间的数是:"<<endl; //在0~9之间的数是
for(int i=0;i<n;i++)
{
int num1=rand()%10;
if(i%10==0)
cout<<endl;
cout<<num1<<" ";
}
cout<<endl;
cout<<"在1~2之间的数是:"<<endl; //在1~2之间的数是
for(int i=0;i<n;i++)
{
int num2=rand()%2+1;
if(i%10==0)
cout<<endl;
cout<<num2<<" ";
}
cout<<endl;
cout<<"在-1~1之间的数是:"<<endl; //在-1~1之间的数是
for(int i=0;i<n;i++)
{
int num3=rand()%2-1;
if(i%10==0)
cout<<endl;
cout<<num3<<" ";
}
cout<<endl;
return 0;
}
这个应该可以满足你的要求,试一下吧:
#include<iostream>
#include<ctime>
using namespace std;
int main()
{
srand(time( 0));
cout<<"请输入你想生成多少数字:"<<endl; //生成多少数字
int n=0;
cin>>n;
cout<<"在0~9之间的数是:"<<endl; //在0~9之间的数是
for(int i=0;i<n;i++)
{
int num1=rand()%10;
if(i%10==0)
cout<<endl;
cout<<num1<<" ";
}
cout<<endl;
cout<<"在1~2之间的数是:"<<endl; //在1~2之间的数是
for(int i=0;i<n;i++)
{
int num2=rand()%2+1;
if(i%10==0)
cout<<endl;
cout<<num2<<" ";
}
cout<<endl;
cout<<"在-1~1之间的数是:"<<endl; //在-1~1之间的数是
for(int i=0;i<n;i++)
{
int num3=rand()%2-1;
if(i%10==0)
cout<<endl;
cout<<num3<<" ";
}
cout<<endl;
return 0;
}
展开全部
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
printf("A random number between 0 and 9: %d\n", rand() % 10);
printf("A random number between 1 and 2: %d\n", rand() % 2 + 1);
printf("A random number between -1 and 1: %d\n", rand() % 3 - 1);
return 0;
}
运行结果
./random
A random number between 0 and 9: 3
A random number between 1 and 2: 1
A random number between -1 and 1: -1
#include <stdlib.h>
int main(void)
{
printf("A random number between 0 and 9: %d\n", rand() % 10);
printf("A random number between 1 and 2: %d\n", rand() % 2 + 1);
printf("A random number between -1 and 1: %d\n", rand() % 3 - 1);
return 0;
}
运行结果
./random
A random number between 0 and 9: 3
A random number between 1 and 2: 1
A random number between -1 and 1: -1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdlib.h>
#include <time.h>
int mima()
{
int a[6];
printf("生成6个0~9的随机数:\n");
srand((unsigned)time(NULL));
for(int i=0;i!=6;++i)
{
a[i]=rand()%10;
}
return a[0]*100000+a[1]*10000+a[2]*1000+a[3]*100+a[4]*10+a[5];
}
int main()
{
long a=mima();
printf("%d\n",a);
return 0;
}
楼主,我是按照上一次回答你的修改的 其实C与C++写法差不多 我就改了一些输入输出方法 和用回了 stdio.h 库 其他都没有修改
#include <time.h>
int mima()
{
int a[6];
printf("生成6个0~9的随机数:\n");
srand((unsigned)time(NULL));
for(int i=0;i!=6;++i)
{
a[i]=rand()%10;
}
return a[0]*100000+a[1]*10000+a[2]*1000+a[3]*100+a[4]*10+a[5];
}
int main()
{
long a=mima();
printf("%d\n",a);
return 0;
}
楼主,我是按照上一次回答你的修改的 其实C与C++写法差不多 我就改了一些输入输出方法 和用回了 stdio.h 库 其他都没有修改
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用rand前最好加上srand不然每次运行产生的随机数一样 以系统时间为种子产生随机数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-04-20
展开全部
#include <stdlib.h>
#include <time.h>
int mima()
{
int a[6];
printf("生成6个0~9的随机数:\n");
srand((unsigned)time(NULL));
for(int i=0;i!=6;++i)
{
a[i]=rand()%10;
}
return a[0]*100000+a[1]*10000+a[2]*1000+a[3]*100+a[4]*10+a[5];
}
int main()
{
long a=mima();
printf("%d\n",a);
return 0;
}
楼主,我是按照上一次回答你的修改的 其实C与C++写法差不多 我就改了一些输入输出方法 和用回了 stdio.h 库 其他都没有修改
另外,站长团上有产品团购,便宜有保证
#include <time.h>
int mima()
{
int a[6];
printf("生成6个0~9的随机数:\n");
srand((unsigned)time(NULL));
for(int i=0;i!=6;++i)
{
a[i]=rand()%10;
}
return a[0]*100000+a[1]*10000+a[2]*1000+a[3]*100+a[4]*10+a[5];
}
int main()
{
long a=mima();
printf("%d\n",a);
return 0;
}
楼主,我是按照上一次回答你的修改的 其实C与C++写法差不多 我就改了一些输入输出方法 和用回了 stdio.h 库 其他都没有修改
另外,站长团上有产品团购,便宜有保证
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询