#include<string>
using namespace std
//两种算法,第一种算法效率高点,第二种算法生成的程序大小比第一种的小
/*bool compare(int *a,int m,int rsize)
{
int i,j
for(i=0i<m/2i++)
{
for(j=0j<m/2j++)
{
if(a[i*m+j]!=a[(i+1)*m-1-j])
return false
if(a[i*m+j]!=a[(m-i-1)*m+j])
return false
}
}
for(i=m-1i>m/2i--)
{
for(j=m-1j>m/2j--)
{
if(a[i*m+j]!=a[(i+1)*m-1-j])
return false
if(a[i*m+j]!=a[(m-i-1)*m+j])
return false
}
}
return true
}*/
bool compare(int *a,int m,int rsize)
{
int i,j
for(i=0i<mi++)
{
for(j=0j<mj++)
{
if(a[i*m+j]!=a[(i+1)*m-1-j])
return false
if(a[i*m+j]!=a[(m-i-1)*m+j])
return false
}
}
return true
}
void main()
{
int *a
int n=0
int m=0
string *b
int i,j
int rsize=0
cout<<"请输入一个整数:"
cin>>n
b=new string[n]
j=0
while(j<n)
{
cout<<"请输入矩阵边长:"
cin>>m
rsize=m*m
a=new int[rsize]
cout<<"请输入矩阵:"<<endl
for(i=0i<rsizei++)
cin>>a[i]
if(compare(a,m,rsize))
b[j]="Yes"
else
b[j]="No"
delete[] a
j++
}
cout<<"输出:"<<endl
for(i=0i<ni++)
cout<<b[i]<<endl
delete[] b
}
菠萝折纸如下:
1.首先准备一张正方形彩纸,对角线对折,展开。
2.然后将四个角对准中点对折。
3.继续左右两个角对准中点对折。
4.接着上下两个角也继续折叠,但折的小一些。用双面胶把四个折叠的角粘起来,翻面,菠萝身体部分就这好了。
5.另取一张正方形绿色纸,对角线对折。
6.将两边对齐中线折叠,翻面,两边对齐中线继续折叠。
7.再将两个角往中间折,叶子就折好了。
8.折出两个绿色叶子,把叶子粘在菠萝身体上。
9.用铅笔在菠萝表面画出格子和圆点,菠萝就折好了。
折纸艺术是用一张方块纸经翻转、折叠、插连、组合等技术程序创作出艺术作品的过程。
五彩折纸是一项历史悠久,流行范围很广的民间艺术。最早可追溯到西汉时期。应当说自蔡伦造纸术发明以后。折纸艺术也便应运而生了。它与劳动人民的生活生产劳动实践紧密相连,最早的折纸有扇子、雨伞、灯笼等等。它是我国一项历史悠久的非物质文化遗产。
折纸艺术主要是用一张方块纸经翻转、折叠、插连、组合等技术程序创作出一副副生动活泼、惟妙惟肖的艺术作品。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)