// define.c
#include <stdio.h>
#define MAX_SCORE_SIZE 8
#define SWAP(x, y) (y = x - y, x -= y, y += x)
int main(void)
{
int score[MAX_SCORE_SIZE]={40,60,10,0,50,70,20,30};
for (int i = 0; i < MAX_SCORE_SIZE - 1 ; ++i) {
for (int j = 0; j < MAX_SCORE_SIZE - 1; ++j) {
if (score[j] > score[j+1]) {
SWAP(score[j], score[j+1]);
}
}
}
for (int i = 0; i < MAX_SCORE_SIZE; ++i) {
printf("score[%d]: %d\n", i
, score
[i
]); }
return 0;
}
Ly8gZGVmaW5lLmMKI2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIE1BWF9TQ09SRV9TSVpFIDgKI2RlZmluZSBTV0FQKHgsIHkpICh5ID0geCAtIHksIHggLT0geSwgeSArPSB4KQoKaW50IG1haW4odm9pZCkKewogICAgaW50IHNjb3JlW01BWF9TQ09SRV9TSVpFXT17NDAsNjAsMTAsMCw1MCw3MCwyMCwzMH07CgogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBNQVhfU0NPUkVfU0laRSAtIDEgOyArK2kpIHsKICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IE1BWF9TQ09SRV9TSVpFIC0gMTsgKytqKSB7CiAgICAgICAgICAgIGlmIChzY29yZVtqXSA+IHNjb3JlW2orMV0pIHsKICAgICAgICAgICAgICAgIFNXQVAoc2NvcmVbal0sIHNjb3JlW2orMV0pOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQogICAgCiAgICBmb3IgKGludCBpID0gMDsgaSA8IE1BWF9TQ09SRV9TSVpFOyArK2kpIHsKICAgICAgICBwcmludGYoInNjb3JlWyVkXTogJWRcbiIsIGksIHNjb3JlW2ldKTsKICAgIH0KCiAgICByZXR1cm4gMDsKfQ==