Go CSP-S! • 5年前
要解决这个问题,就要搞清楚二维数组下标的规律。
#include<iostream>
using namespace std;
int main(){
int n,x,y;
cin>>n>>x>>y;
for(int i=1; i<=n; i++)
cout<<"("<<x<<","<<i<<")";
cout<<endl;
for(int i=1; i<=n; i++)
cout<<"("<<i<<","<<y<<")";
cout<<endl;
int i=x,j=y;
while (i>1 && j>1)
i--,j--;
while (i<=n && j<=n)
cout<<"("<<i++<<","<<j++<<")";
cout<<endl;
i=x,j=y;
while (i<n && j>1)
i++,j--;
while (i>=1 && j<=n)
cout<<"("<<i--<<","<<j++<<")";
cout<<endl;
return 0;
}
评论:
请先登录,才能进行评论