1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #include <iostream> using namespace std; void maxmin(int **max, int **min, int *arr); int main(){ int *max, *min, arr[5]; for(int i=0;i<sizeof(arr)/sizeof(int);i++) cin>>arr[i]; maxmin(&max,&min,arr); cout<<"\n"<<*max<<"\n"<<*min; } void maxmin(int **max, int **min, int *arr){ *max=*min=arr; for(int i=1;i<sizeof(arr)/sizeof(int);i++){ if (**max<*(arr+i)) *max=(arr+i); if (**min>*(arr+i)) *min=(arr+i); } } | cs |
'C++ > 알고리즘' 카테고리의 다른 글
c++ malloc 동적배열 난수 발생 후 섞기 (0) | 2016.04.07 |
---|---|
c++ 알고리즘 소수 출력 (0) | 2016.04.06 |
c++ 알고리즘 회문 체크 (0) | 2016.04.02 |
c++ 알고리즘 10진수 - 2진수 변환 (2) | 2016.04.02 |
c++ 홀수 왼쪽 짝수 오른쪽 (0) | 2016.04.02 |