#include <stdio.h>
void Josephus(int A[], int n, int s, int m)
{
int i, j, k, tmp;
if(m==0)
{
printf ("m=0是无效的参数!");
return;
}
for (i=0;i<n;i++)
A[i]=i+1;
i=s-1;
for (k=n;k>1;k--)
{
if(i==k)
i=0;
i=(i+m-1)%k;
if(i!=k-1)
{
tmp=A[i];
for(j=i;j<k-1;j++)
A[j]=A[j+1];
A[k-1]=tmp;
}
}
for (k=0;k<n/2;k++)
{
tmp=A[k];
A[k]=A[n-k-1];
A[n-k-1]=tmp;
}
for(i=0;i<n;i++)
printf("%d",A[i]);
}
然后
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/jj.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错. jj.exe - 1 error(s), 0 warning(s)
怎么解决啊!!!
void Josephus(int A[], int n, int s, int m)
{
int i, j, k, tmp;
if(m==0)
{
printf ("m=0是无效的参数!");
return;
}
for (i=0;i<n;i++)
A[i]=i+1;
i=s-1;
for (k=n;k>1;k--)
{
if(i==k)
i=0;
i=(i+m-1)%k;
if(i!=k-1)
{
tmp=A[i];
for(j=i;j<k-1;j++)
A[j]=A[j+1];
A[k-1]=tmp;
}
}
for (k=0;k<n/2;k++)
{
tmp=A[k];
A[k]=A[n-k-1];
A[n-k-1]=tmp;
}
for(i=0;i<n;i++)
printf("%d",A[i]);
}
然后
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/jj.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错. jj.exe - 1 error(s), 0 warning(s)
怎么解决啊!!!