codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <stdio.h> typedef struct tokuten { int bangou; int kokugo; int suugaku; } Tokuten; int main(void) { Tokuten t[] = {{1, 78, 64}, {2, 68, 78}, {3, 83, 55}, {4, 91, 90}}, tmp; int i, j, n = sizeof(t) / sizeof(t[0]); puts("*** ソート前 ***\n番号 国語 数学"); for (i = 0; i < n; i++) printf("%02d %-3d %-3d\n", t[i].bangou, t[i].kokugo, t[i].suugaku); /* バブルソート */ for (i = 0; i < n - 1; i++) for (j = n - 1; j > i; j--) if (t[j].kokugo > t[j - 1].kokugo) tmp = t[j], t[j] = t[j - 1], t[j - 1] = tmp; puts("\n*** ソート後 ***\n番号 国語 数学"); for (i = 0; i < n; i++) printf("%02d %-3d %-3d\n", t[i].bangou, t[i].kokugo, t[i].suugaku); return 0; }
Private
[
?
]
Run code
Submit