Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C 프로그래밍에서 스네이크 패턴으로 행렬을 인쇄합니다.

<시간/>

nxn 크기의 배열이 주어지면 프로그램은 원래 위치를 변경하지 않고 스네이크 패턴으로 배열 요소를 인쇄해야 합니다.

C 프로그래밍에서 스네이크 패턴으로 행렬을 인쇄합니다.

입력:arr[]=100 99 98 97 93 94 95 96 92 91 90 89 85 86 87 88출력:100 99 98 97 96 95 94 93 92 8 91 8 90 

프로그램은 행렬의 각 행을 탐색하고 짝수 또는 홀수 행을 확인합니다.

  • 행이 짝수이면 해당 행의 요소를 왼쪽에서 오른쪽으로 인쇄합니다.

  • 행이 홀수이면 해당 행의 요소를 오른쪽에서 왼쪽으로 인쇄합니다.

알고리즘

STARTStep 1 -> 행과 열을 선언하기 위한 헤더 파일을 생성합니다. 크기가 4x4Step 2라고 가정해 보겠습니다. -> 초기 변수 i와 j를 선언하고 array[][]를 요소로 선언합니다.Step 3 -> Loop For i=0 and i=0 and j— Print arr[i] [j] EndSTOP 종료

#include#define M 4#define N 4int main() { int i,j; int arr[M][N] ={ { 100, 99, 98, 97 }, { 93, 94, 95, 96 }, { 92, 91, 90, 89 }, { 85, 86, 87, 88 } }; for (i =0; i =0; j--) printf("%d ",arr[i][j]); } } 반환 0;}

출력

위의 프로그램을 실행하면 다음 출력이 생성됩니다.

100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85