//광고차단회복
반응형

 

소스코드

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
32
33
34
35
36
37
38
39
40
#include <stdio.h>
#include <stdlib.h>
 
#define SIZE 100
 
struct Machine {
    int num;
    long gas;
};
 
int main() {
    int n = 0;
    scanf("%d"&n);
 
    struct Machine machine[SIZE];
    struct Machine tmp;
 
    for (int i = 0; i < n; i++) {
        scanf("%d %ld"&machine[i].num , &machine[i].gas);
    }
 
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n - i-1; j++) {
            if (machine[j].num > machine[j + 1].num) {
                tmp.num = machine[j].num;
                tmp.gas = machine[j].gas;
                machine[j] = machine[j + 1];
                machine[j + 1].num = tmp.num;
                machine[j + 1].gas = tmp.gas;
            }
        }
    }
 
    for (int i = 0; i < n; i++) {
        printf("%d %ld\n", machine[i].num, machine[i].gas);
    }
 
    return 0;
}
 
cs
반응형

'프로그래밍 > C,C++' 카테고리의 다른 글

Codeup Q.1080 C언어  (0) 2023.06.11
Codeup Q.1078 C언어  (0) 2023.06.02
Codeup Q.1089 C언어  (0) 2022.11.10
Codeup Q.1061 C언어  (0) 2022.09.09

+ Recent posts