不明白为什么会这样?
class A{
public:
int a;
input_number()
{
srand(time(NULL));
a=rand()%100;
}
};
int main()
{
A b[4][4];
for(int i=0; i<10; i++)
{
for(int j=0; j<5; j++)
{
d[i][j].input_number();
printf("%d\t",d[i][j].a);
}
cout<<"\n";
}
return 0;
}
为什么输出的16个数都是一样的?
要其输出的16个数不一,要怎样改?(需用类的格式)