愿尔安然无恙


私信TA

用户名:H2130819045

访问量:12407

签 名:

向往星辰大海,喜欢落日晚风。

等  级
排  名 59
经  验 10496
参赛次数 16
文章发表 56
年  龄 20
在职情况 学生
学  校 贺州学院
专  业 软件工程

  自我简介:

不想改bug ^_^

TA的其他文章

#include<iostream>
using namespace std;
int main()
{ int p;
 cin>>p;
 while(p)
 {
  int a,b,j;
  char arr[20][20];
  cin>>a>>b;
  for(int i=1;i<=a;i++)
  {
   for(j=1;j<=a;j++)
   {
    if(i==j)
    arr[i][j]='X';//主对角线
    else if(i+j==a+1)//副对角线
    arr[i][j]='X';
    else //其他位置
    arr[i][j]=' ';
   }
  }
  int c=b;//第一个是完整的DNA
  while(b)
   {
   if(c==b)
   {
    for(int i=1;i<=a;i++)
    {
     for(j=1;j<=a;j++)
     {
      cout<<arr[i][j];
      
     if(j==a)//换行
     cout<<endl;
     }
    }
   }
   else//若需重复输出,则不输出第一行,以拼接上一个DNA。
   {
    for(int i=2;i<=a;i++)
    {
     for(j=1;j<=a;j++)
     {
      cout<<arr[i][j];
      
     if(j==a)//换行
     cout<<endl;
     }
    }
   }
   b--;
   }
 cout<<"\n";
 p--;
 }
  
 return 0;
}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区