C趣味100道之58.拉丁方的一些想法。
题目如上。
思路(未写)
完整代码如下:
#include<iostream> #include<queue> #include<math.h> using namespace std; int arr[9]={1,2,3,4,5,6,7,8,9}; int n=0; void line(int s)//输出一行 { for(int i=1;i<=n;i++) { cout<<arr[s%n]<<" "; s++; } } void Randbb(int s)//输出一个方正 { for(int i=1;i<=n;i++) { line(s%n); cout<<endl; s++; } } int main() { cin>>n; for(int i=1;i<=n;i++) { Randbb(i-1); cout<<endl; //s++; } return 0; }
2015-03-24 13:26:11