大概就是这样:
rand()%//注意没有范围
高级一点的:(注意有头文件time.h)
int a
{
srand((unsigned/*此处填随机种子,我选用时间*/)time(NULL));
rand()%x/*x处填范围*/;
}
代码运用:(注意还保存到文件里了)
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<windows.h>
#include<iostream>
#define _CRT_SECURE_NO_WARNINGS
#include<math.h>
#include<string.h>
using namespace std;
int main()
{
int shu,xian;
int i;
int arr[100001];
MAIN:
printf("详细说明;此程序将绘制一个随机数表并保存至D盘一个位置,名称是随机数表。\n");
printf("输入随机数数量和上限(0`x)(用空格隔开):");
std::cin>>shu>>xian;
system("cls");
USING:
printf("打印?(1/2)\n");
char a=_getch();
if(a == '1')
{ system("cls");
FILE* outFile=fopen("D:/随机数表+.txt","w");
for(i=0;i<shu;i++)
{
arr[i]=rand()%xian;
printf("%d_");arr[i];
fprintf(outFile,"%d-",arr[i]);
}
fclose(outFile);
return 0;
}
if(a == '2')
{
system("cls");
printf("\n关闭");
return 0;
}
else
{
system("cls");
goto USING;
}
}