http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=80&sca=10c0
#include <bits/stdc++.h>
using namespace std;
/*
함수2 - 형성평가6
자료의 개수 7을 매크로 상수로 정의하여 자료의 개수만큼 정수를 입력받아 입력받은
순서대로 앞에서부터 마지막까지 가면서 바로 뒤의 숫자와 비교하여 크면 교환한다.
이러한 작업을 세 번 반복한 후 그 결과를 하나의 행에 공백으로 구분하여 출력하는 프로그램을 작성하시오.
입력 예
15 20 41 8 26 33 19
출력 예
8 15 20 19 26 33 41
*/
#define CNT 7
void f(int a[])
{
int i,j;
for(i=1; i<=3; i++){
for(j=1; j<CNT; j++){
if(a[j]>a[j+1]){
swap(a[j],a[j+1]);
}
}
}
}
int main()
{
int i,a[1004];
for(i=1; i<=CNT; i++){
scanf("%d",&a[i]);
}
f(a);
for(i=1; i<=CNT; i++){
printf("%d ",a[i]);
}
return 0;
}
'정보올림피아드-KOI > 기초 문법 문제' 카테고리의 다른 글
함수3 - 자가진단1 (0) | 2020.02.09 |
---|---|
함수2 - 형성평가7 (0) | 2020.02.09 |
함수2 - 형성평가5 (0) | 2020.02.09 |
함수2 - 형성평가4 (0) | 2020.02.09 |
함수2 - 형성평가3 (0) | 2020.02.09 |