如下
#include<iostream.h>
#include<windows.h>
#include<stdlib.h>
#include<time.h>
void main()
{
char a[10];
for(int i=0;i<10;i++)
{
srand(time(NULL));
a[i]=rand()%10+1;
}
for(i=0;i<10;i++)
cout<<a[i]<<"\t";
}
输出了梅花,桃心,笑脸,有时候什么都不输出来。为什么?
因为你用char输出就会输出ASCII中的一些字符
srand(time(NULL));//随机函数取余数会得到1-10+1中的数
a[i]=rand()%10+1;
3.
你的程序随机输出对应0到11的字符,所以等于0的时候是没有输出的