반응형
배열의 요소를 앞으로 한 칸씩 이동하는 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);
}
반응형
'C_C++ > 기초_알고리즘_문제' 카테고리의 다른 글
1~100 사이의 소수와 개수 구하기 (0) | 2023.04.24 |
---|---|
(C언어) 배열 요소를 뒤로 한 칸씩 이동하기(회전하기) (0) | 2022.11.28 |
(C언어) 크기순으로 정렬된 배열에 값 삽입하기 (0) | 2022.11.27 |
(C언어) 개미 수열 look and say sequence (0) | 2022.11.24 |
(C언어 재귀함수를 이용한 팩토리얼 구하기 (0) | 2022.11.19 |