2 条题解

  • 3
    @ 2024-1-22 20:28:26
    #include <stdlib.h> 
    void show(int n,int i,int j) 
    { 
    	int a,b,c; b=i; c=j; 
    	for(a=1;a<=n;a++)
    	{ 
    		printf("(%d,%d)",i,a);
    	} 
    	printf("\n"); 
    	for(a=1;a<=n;a++)
    	{ 
    		printf("(%d,%d)",a,j);
    	} 
    	printf("\n"); 
    	while(i>0&&j>0)
    	{ 
    		i--;j--; 
    	} 
    	i++;j++; 
    	while(i<=n&&j<=n) 
    	{ 
    	printf("(%d,%d)",i,j);
    	i++;j++;
    	 
    	} 
    	printf("\n"); 
    	i=b; 
    	j=c; 
    	while(i<=n&&j>0)
    	{ 
    		i++;j--; 
    	} 
    	i--;j++; 
    	while(i<=n&&j<=n&&i>0&&j>0) 
    	{ 
    		printf("(%d,%d)",i,j);
    		i--;j++; 
    	} 
    }
    int main() 
    { 
    	int n,i,j; 
    	scanf("%d %d %d",&n,&i,&j); 
    	if(1<=i&&i<=n&&1<=j&&j<=n) 
    	show(n,i,j); 
    	return 0; 
    }
    

    Copy

    对角线判断难,行列简单

    • 2
      @ 2023-7-25 18:07:02

      我他**

    • 1

    信息

    ID
    1765
    时间
    1000ms
    内存
    256MiB
    难度
    10
    标签
    递交数
    6
    已通过
    0
    上传者