동일한 행렬에 속하는 다른 요소로 둘러싸여 있지 않은 요소를 경계 요소라고 합니다. 이러한 현상을 이용하여 프로그램을 구축할 수 있습니다. 입출력 시나리오를 고려하고 프로그램을 작성해 봅시다.
행렬(정방행렬)을 생각해 보세요
경계 요소는 행렬의 중간 요소를 제외한 요소입니다.
행렬의 중간 요소는 5이고, 5 외에 다른 중간 요소는 없습니다.
그래서 경계 요소는 행렬의 경계 위치에 있으므로 9, 8, 7, 6, 4, 3, 2, 1입니다.
1단계 − 행렬의 초기 요소부터 시작하여 행렬을 나타내는 배열의 요소를 순회합니다.
2단계 − 2차원 배열을 사용하여 행렬의 요소를 반복합니다. 여기서 한 차원은 행을 나타내고 다른 차원은 열을 나타냅니다. 따라서 외부 루프는 행렬의 행을 나타내고 내부 루프는 행렬의 열을 나타냅니다.
3단계 - 요소가 첫 번째 행이나 마지막 행, 첫 번째 열이나 마지막 열에 속하는 경우 해당 요소는 테두리 요소로 간주되어 인쇄될 수 있습니다.
4단계 - 그렇지 않은 경우 요소는 경계가 없는 요소로 간주되어야 하며 건너뛰어야 합니다. 이 경우 경계가 없는 요소 대신 공백을 인쇄해야 합니다.
다음 예에서는 행렬에서 경계 요소를 찾는 과정에 대해 논의하겠습니다.
으아아아위 프로그램의 출력은 다음과 같습니다.
으으으으위 내용은 행렬 경계 요소를 인쇄하는 Python 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!