柴油机并网控制器需接:急急急~~求高手给我做程序设计~~给高分啊~越快越好~~~

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 20:11:17
设有n=2k个运动员要进行网球循环赛.现要设计一个满足以下要求的比赛日程表:
没个选手与其他选手各赛一次;
没个选手一天只能参加一次;
循环赛在n-1天内结束.
在Windows xp 和 Microsoft Visual C++ 6.0的环境下设计运行

Microsoft Visual basic 的运行环境行不?

#include<iostream.h>
#include<iomanip.h>
#include<math.h>
void Table(double k, int **a){
int n=1;
for(int i=1;i<=k;i++) n*=2;
for(i=1;i<=n;i++)
a[1][i]=i;
int m=1;
for(int s=1;s<=k;s++){
n/=2;
for(int t=1;t<=n;t++)
for(int i=m+1;i<=2*m;i++)
for(int j=m+1;j<=2*m;j++){
a[i][j+(t-1)*m*2]=a[i-m][j+(t-1)*m*2-m];
a[i][j+(t-1)*m*2-m]=a[i-m][j+(t-1)*m*2];}
m*=2;
}
}
print(int **a,int n) {
for(int i=1;i<=n;i++){
for(int j=1;j<= n;j++)
cout<<setw(3)<<a[i][j];
cout<<endl;
}
return 0;
}
void main ()
{
cout<<"输入人数:n=";
int n;
cin>>n;
int **a=new int*[n+1];
for(int i=0;i<=n;i++)a[i]=new int[n+1];
double k=log10(n)/log10(2);
Table(k,a);
cout<<"\n 日程表如下:\n";
print(a,n);
cin>>n;
}
运行过,没有错误的。

我不知道呀!

shenem a