C언어] 정수 배열 순서 거꾸로 뒤집기 함수; Reverse Array (int) Function
Monday, February 19, 2007
스폰서 링크정수(int)가 들어 있는 배열의 요소들의 순서를 정반대로 바꾸는 방법입니다. 아래 예제 소스의 아래쪽에 정의되어 있는 reverseArrayInt() 라는 함수를 사용하면 됩니다.
소스 파일명: example.cpp
▶▶ C언어] 문자열 거꾸로 뒤집기, 반전시키기; Reverse String
숫자 배열 요소를, 역순으로 변환/반전 예제 소스
소스 파일명: example.cpp
#include <stdio.h>
void reverseArrayInt(int* array, int size);
// 배열 요소 개수 정의
#define SIZE 8
int main(void) {
int a[] = { -1, 0, 299, 2, 956, 0, 9, -900 };
// 숫자 배열 순서 거꾸로 뒤집기
reverseArrayInt(a, SIZE);
// 순서 뒤집은 배열을 화면에 출력하기
for (int i = 0; i < SIZE; i++)
printf("%d, ", a[i]);
// 출력 결과: -900, 9, 0, 956, 2, 299, 0, -1,
return 0;
}
void reverseArrayInt(int* array, int size) {
int temp;
for (int i = 0; i < size / 2; i++) {
temp = array[i];
array[i] = array[(size - 1) - i];
array[(size - 1) - i] = temp;
}
}
void reverseArrayInt(int* array, int size);
// 배열 요소 개수 정의
#define SIZE 8
int main(void) {
int a[] = { -1, 0, 299, 2, 956, 0, 9, -900 };
// 숫자 배열 순서 거꾸로 뒤집기
reverseArrayInt(a, SIZE);
// 순서 뒤집은 배열을 화면에 출력하기
for (int i = 0; i < SIZE; i++)
printf("%d, ", a[i]);
// 출력 결과: -900, 9, 0, 956, 2, 299, 0, -1,
return 0;
}
void reverseArrayInt(int* array, int size) {
int temp;
for (int i = 0; i < size / 2; i++) {
temp = array[i];
array[i] = array[(size - 1) - i];
array[(size - 1) - i] = temp;
}
}
▶▶ C언어] 문자열 거꾸로 뒤집기, 반전시키기; Reverse String
더 읽기:
☞ C언어 | C/C++ (Visual C++)
Post a Comment
<< Home