Project/algorithm
변수값 바꾸는 함수, 배열 순서 바꿔주는 함수 작성하기
Black_HellCat
2015. 6. 7. 16:26
#include <stdio.h>
#include <iostream>
using namespace std;
//변수값을 스왑할때, *붙여서 주소값을 전달함 (*을 붙인다 -> 값이 아니라 주소를 전달함)
void swap(int *a, int *b)
{
int temp = 0;
temp = *a;
*a = *b;
*b = temp;
}
//배열의 특정 원소값을 변경, c의 경우 인자를 배열로 ㅂ다을 경우 값이 아니라 주소가 전달되므로 *를 안붙여도됨
void swap_arr(int arr[], int i, int j)
{
int temp = 0;
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
int main() {
int min, max;
int num1, num2;
int array_temp[10000] = { 0, };
array_temp[0] = 3;
array_temp[7] = 333;
printf("변경전 : %d, %d\n", array_temp[0], array_temp[7]);
swap_arr(array_temp, 0, 7);
printf("변경후 : %d, %d\n", array_temp[0], array_temp[7]);
cout << "input num1, num2 : " << endl;
cin >> num1>>num2;
swap(num1, num2);
cout << num1 << " " << num2 << endl;
return 0;
}