소개
이 랩에서는 C 프로그래밍에서 배열을 뒤집는 과정을 안내합니다.
참고: 코딩을 연습하고 gcc 를 사용하여 컴파일하고 실행하는 방법을 배우려면 직접
~/project/main.c파일을 생성해야 합니다.
cd ~/project
## main.c 생성
touch main.c
## main.c 컴파일
gcc main.c -o main
## main 실행
./main
이 랩에서는 C 프로그래밍에서 배열을 뒤집는 과정을 안내합니다.
참고: 코딩을 연습하고 gcc 를 사용하여 컴파일하고 실행하는 방법을 배우려면 직접
~/project/main.c파일을 생성해야 합니다.
cd ~/project
## main.c 생성
touch main.c
## main.c 컴파일
gcc main.c -o main
## main 실행
./main
이 단계에서는 변수를 선언하고 사용자로부터 입력을 받습니다.
#include <stdio.h>
int main() {
int n;
printf("배열의 크기를 입력하세요:");
scanf("%d", &n);
int arr[n];
printf("%d개의 정수를 입력하세요:\n", n);
for(int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
}
이 단계에서는 배열의 요소를 교환하여 배열을 뒤집습니다. 루프는 배열의 중간 지점에 도달하면 중지됩니다. 다음은 코드 블록입니다.
for(int i = 0; i < n/2; i++) {
int temp = arr[i];
arr[i] = arr[n - i - 1];
arr[n - i - 1] = temp;
}
이제 뒤집힌 배열을 출력할 수 있습니다. 다음 코드 블록을 사용하여 뒤집힌 배열을 출력할 수 있습니다.
printf("뒤집힌 배열은 다음과 같습니다:\n");
for(int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
#include <stdio.h>
int main() {
int n;
printf("배열의 크기를 입력하세요:");
scanf("%d", &n);
int arr[n];
printf("%d 개의 정수를 입력하세요:\n", n);
for(int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
for(int i = 0; i < n/2; i++) {
int temp = arr[i];
arr[i] = arr[n - i - 1];
arr[n - i - 1] = temp;
}
printf("뒤집힌 배열은 다음과 같습니다:\n");
for(int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
return 0;
}
C 프로그래밍에서 배열을 뒤집는 것은 중요한 기술입니다. 이 랩에서 제공된 코드를 사용하여 모든 배열을 뒤집을 수 있습니다. 변수를 선언하고, 사용자 입력을 받고, 요소 교환을 통해 배열을 뒤집고, 뒤집힌 배열을 출력하는 것을 기억하십시오.