#include <stdio.h>
#include <stdlib.h>
void swap(int *a, int *b){
int tmp;
tmp = *a;
*a = *b;
*b = tmp;
}
void BubbleSort(int a[], int n){
int i, j;
for(i = 0; i < n-1; i++){
for(j = n-1; j > i; j--){
if(a[j] > a[j-1]){
swap(&a[j], &a[j-1]);
}
}
}
}
int main(){
int n,k,i;
int *a;
a
= (int *)malloc(sizeof(int) * n
); if(a == NULL){
return -1;
}
for(i = 0; i < n; i++){
}
BubbleSort(a, n);
printf("%d番目に大きい数 = %d\n", k
, a
[k
-1]); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCnZvaWQgc3dhcChpbnQgKmEsIGludCAqYil7CiAgICBpbnQgdG1wOwogICAgdG1wID0gKmE7CiAgICAqYSA9ICpiOwogICAgKmIgPSB0bXA7Cn0Kdm9pZCBCdWJibGVTb3J0KGludCBhW10sIGludCBuKXsKICAgIGludCBpLCBqOwogICAgZm9yKGkgPSAwOyBpIDwgbi0xOyBpKyspewoKICAgICAgICBmb3IoaiA9IG4tMTsgaiA+IGk7IGotLSl7CgogICAgICAgICAgICBpZihhW2pdID4gYVtqLTFdKXsKICAgICAgICAgICAgICAgIHN3YXAoJmFbal0sICZhW2otMV0pOwogICAgICAgICAgICB9CgogICAgICAgIH0KCiAgICB9Cn0KCmludCBtYWluKCl7CgogICAgaW50IG4sayxpOwogICAgaW50ICphOwogICAgc2NhbmYoIiVkIiwgJm4pOwogICAgYSA9IChpbnQgKiltYWxsb2Moc2l6ZW9mKGludCkgKiBuKTsKICAgIGlmKGEgPT0gTlVMTCl7CiAgICAgICAgcHJpbnRmKCJFUlJPUlxuIik7CiAgICAgICAgcmV0dXJuIC0xOwogICAgfQogICAgZm9yKGkgPSAwOyBpIDwgbjsgaSsrKXsKICAgICAgICBzY2FuZigiJWQiLCAmYVtpXSk7CiAgICB9CiAgICBzY2FuZigiJWQiLCAmayk7CiAgICBCdWJibGVTb3J0KGEsIG4pOwogICAgcHJpbnRmKCIlZOeVquebruOBq+Wkp+OBjeOBhOaVsCA9ICVkXG4iLCBrLCBhW2stMV0pOwogICAgZnJlZShhKTsKICAgIHJldHVybiAwOwp9