C_C++/기초_알고리즘_문제
(C언어) 배열 요소를 앞으로 한 칸씩 이동하기(회전하기)
고니자니
2022. 11. 27. 16:05
반응형
배열의 요소를 앞으로 한 칸씩 이동하는 C언어 코드입니다.
맨 처음 요소는 맨 뒤로 이동합니다.
이동 전 10 20 30 40 50 60 70 80 90 99 이동 후 20 30 40 50 60 70 80 90 99 10 |
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[0]; // 맨 처음 값 보관
for (i = 1; i < 10; i++)
a[i - 1] = a[i];
a[9] = temp;
print(a, 10);
}
반응형