兵法的精要在于韬晦自己
那是相当的多好不~ 好多已经不能形容了啊
[此贴子已经被野比于2007-10-10 19:03:21编辑过]
#include<iostream>
using namespace std;
int main()
{
int A,B,C,D,E;
for(A=0;A<2;A++)
for(B=0;B<2;B++)
for(C=0;C<2;C++)
for(D=0;D<2;D++)
for(E=0;E<2;E++)
{
if((B>=A)
&&((C+B)==1)
&&(D==C)
&&(D+E)
&&(!E||(E&&A&&D)))
{
if(A==1)
cout<<"A参加!"<<endl;
else
cout<<"A不参加" <<endl;
if(B==1)
cout<<"B参加!"<<endl;
else
cout<<"B不参加" <<endl;
if(C==1)
cout<<"C参加!"<<endl;
else
cout<<"C不参加" <<endl;
if(D==1)
cout<<"D参加!"<<endl;
else
cout<<"D不参加" <<endl;
if(E==1)
cout<<"E参加!"<<endl;
else
cout<<"E不参加" <<endl;
}
}
return 0;
}
第3题:
#include<iostream.h>
#include<iomanip.h>
void main()
{
char s[8]={'T','J','1','2','3','4','5','6'};
char d[20][20];
int i,j,n,k=7;
cout<<"please input a number(3~20):";
cin>>n;
if(n<3||n>20)
cout<<"input error!\n";
cout<<"方阵如下:\n";
for(i=n/2;i>=0;i--,k--)
for(j=n-1;j>=i;j--)
{
d[i][j]=d[j][i]=d[n-1-i][j]=d[j][n-1-i]=s[k];
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
cout<<setw(2)<<d[i][j];
cout<<endl;
}
}
第4题:
方法1:(向左移)
#include<iostream.h>
#include<iomanip.h>
void main()
{
int a[100];
int i,j,m,n,temp;
cout<<"please input a number:";
cin>>n;
for(i=0;i<n;i++)
a[i]=i;
for(i=1;i<n;i++)
{
temp=a[0];
for(j=0;j<n-1;j++)
a[j]=a[j+1];
a[n-1]=temp;
for(m=0;m<n;m++)
cout<<setw(2)<<a[m];
cout<<endl;
}
}
方法2:(向右移)
#include<iostream.h>
#include<iomanip.h>
void main()
{
int a[100];
int i,j,m,n,temp;
cout<<"please input a number:";
cin>>n;
for(i=0;i<n;i++)
a[i]=i;
for(i=n-1;i>=0;i--)
{
temp=a[n-1];
for(j=n-2;j>=0;j--)
a[j+1]=a[j];
a[0]=temp;
for(m=0;m<n;m++)
cout<<setw(2)<<a[m];
cout<<endl;
}
}