编译通过了啊。。应该是有输出才对。。
#include <iostream>
#include <windows.h>
using namespace std;
int a[25],b[25],c[25];
int change(int x);
int main()
{
char NUMBER;
SYSTEMTIME sys;
GetLocalTime(&sys);
srand(sys.wMilliseconds);
cin>>NUMBER;
if(NUMBER=='2' || NUMBER=='3' || NUMBER=='4' || NUMBER=='5' || NUMBER=='6' || NUMBER=='7' || NUMBER=='8' || NUMBER=='9')
{
cout<<"Got it"<<endl;
for(int i=1;i<=(int)(NUMBER-'9');i++)
{
a[i]=rand()%6;
b[i]=rand()%10;
c[i]=a[i]*10+b[i];
for(int j=1;j<=i;j++)
{
if(c[i]==c[j])
c[i]=change(i);
break;
}
}
for(int k=1;k<=NUMBER-'9';k++)
cout<<c[k]<<endl;
}
}
int change(int x)
{
a[x]=rand()%6;
b[x]=rand()%10;
c[x]=a[x]*10+b[x];
for(int j=1;j<=x;j++)
{
if(c[x]==c[j])
c[x]=change(x);
break;
}
return c[x];
}
#include <iostream>
#include <windows.h>
using namespace std;
int a[25],b[25],c[25];
int change(int x);
int main()
{
char NUMBER;
SYSTEMTIME sys;
GetLocalTime(&sys);
srand(sys.wMilliseconds);
cin>>NUMBER;
if(NUMBER=='2' || NUMBER=='3' || NUMBER=='4' || NUMBER=='5' || NUMBER=='6' || NUMBER=='7' || NUMBER=='8' || NUMBER=='9')
{
cout<<"Got it"<<endl;
for(int i=1;i<=(int)(NUMBER-'9');i++)
{
a[i]=rand()%6;
b[i]=rand()%10;
c[i]=a[i]*10+b[i];
for(int j=1;j<=i;j++)
{
if(c[i]==c[j])
c[i]=change(i);
break;
}
}
for(int k=1;k<=NUMBER-'9';k++)
cout<<c[k]<<endl;
}
}
int change(int x)
{
a[x]=rand()%6;
b[x]=rand()%10;
c[x]=a[x]*10+b[x];
for(int j=1;j<=x;j++)
{
if(c[x]==c[j])
c[x]=change(x);
break;
}
return c[x];
}