티스토리 뷰
두 수를 교체하는 swap 함수와 크기를 비교하는 line_up 함수를 만들어 사용함
#include <stdio.h>
#include <stdlib.h>
void swap(double *pa, double *pb);
void line_up(double *maxp, double *midp, double *minp);
int main(void)
{
double max, mid, min;
printf("실수값 세 개 입력 : ");
scanf("%lf%lf%lf", &max, &mid, &min);
line_up(&max, &mid, &min);
printf("정렬된 값 출력 : %.1lf, %.1lf, %.1lf\n",max,mid,min);
return 0;
}
void swap(double *pa, double *pb)
{
double temp;
temp=*pa;
*pa=*pb;
*pb=temp;
}
void line_up(double *maxp, double *midp, double *minp)
{
if (*maxp<*midp) swap(maxp,midp); // 크기 비교는 개인에 따라 비교하기 나름
if (*midp<*minp) swap(midp,minp); //
if (*maxp<*midp) swap(maxp,midp); //
}
-----------------------------------------
실수값 세 개 입력 : 2.2 1.1 5.5
정렬된 값 출력 : 5.5, 2.2, 1.1
'Test > C' 카테고리의 다른 글
로또 번호 6개를 선택하고 랜덤 생성한 6개의 당첨번호와 비교 (0) | 2017.08.08 |
---|---|
숫자이동 프로그램 (0) | 2017.08.08 |
몫과 나머지 입력 프로그램 (0) | 2017.08.08 |
포인터와 간접참조 연산자 (0) | 2017.08.08 |
년도와 월을 입력받아 달력을 출력, 윤달 반영 (0) | 2017.08.07 |
- Total
- Today
- Yesterday
- EXA
- artandculture
- 읽어오기
- sysprep
- dezoomify
- insert
- 정렬
- vmware.powercli
- 중복제거
- 배열
- 3par
- dp-1
- 부동없이
- vmware
- virt-sysprep
- LIST
- powershell
- fromkeys
- dp-2
- cloud-init
- Join
- storage
- 대소문자
- exadata
- powercli
- 차집합
- set()
- oracle
- 스토리지
- 변수화
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
26 | 27 | 28 | 29 | 30 | 31 |