C_C++/기초_알고리즘_문제

(C언어) 배열 요소를 뒤로 한 칸씩 이동하기(회전하기)

고니자니 2022. 11. 28. 07:46
반응형

배열의 요소를 뒤로 한 칸씩 이동하는 C언어 코드입니다.

맨 뒤의 요소는 맨 앞으로 이동합니다.

이동 전
10 20 30 40 50 60 70 80 90 99

이동 후
99 10 20 30 40 50 60 70 80 90

 

C언어 코드

#include <stdio.h>

void print(int arr[], int n)
{
	int i;
	for (i = 0; i < n; i++)
		printf("%d ", arr[i]);
	printf("\n");
}

int main()
{
	int i, j;
	int a[10] = { 10,20,30,40,50,60,70,80,90,99 };

	print(a, 10);
	
	// 배열을 오늘쪽으로 한 칸씩 이동하기
	// 맨 마지막 값은 맨 처음으로 이동
	int temp = a[9];  // 맨 마지막 값 보관
	for (i = 8; i >=0; i--)
		a[i + 1] = a[i];
	a[0] = temp;

	print(a, 10);
}

 

 


 

배열 요소를 앞으로 한 칸씩 이동하기

https://gonyzany.tistory.com/181

 

(C언어) 배열의 요소를 앞으로 한 칸씩 이동하기(회전하기)

#배열 #이동 #회전 #앞으로 #뒤로 #한칸 배열의 요소를 앞으로 한 칸씩 이동하는 C언어 코드입니다. 맨 처음 요소는 맨 뒤로 이동합니다. 이동 전 10 20 30 40 50 60 70 80 90 99 이동 후 20 30 40 50 60 70 80 90 9

gonyzany.tistory.com

 

 

728x90
반응형