パソコンの隣ですぐに読める
書籍版苦C
ソート前 | 23 | 9 | 7 | 15 | 3 | 1 | 30 | 19 |
---|---|---|---|---|---|---|---|---|
ソート後 | 1 | 3 | 7 | 9 | 15 | 19 | 23 | 30 |
生徒名 | 点数 |
---|---|
野比のび太 | 0 |
源静香 | 90 |
剛田武 | 50 |
骨川スネ夫 | 50 |
生徒名 | 点数 |
---|---|
野比のび太 | 0 |
剛田武 | 50 |
骨川スネ夫 | 50 |
源静香 | 90 |
生徒名 | 点数 |
---|---|
野比のび太 | 0 |
骨川スネ夫 | 50 |
剛田武 | 50 |
源静香 | 90 |
その考え方は簡単です。
1つ目と2つ目の比較 | (23) | ( 9) | 7 | 15 | 3 | 1 | 30 | 19 |
---|---|---|---|---|---|---|---|---|
2つ目が小さいので交換 | ( 9) | (23) | 7 | 15 | 3 | 1 | 30 | 19 |
2つ目と3つ目の比較 | 9 | (23) | ( 7) | 15 | 3 | 1 | 30 | 19 |
3つ目が小さいので交換 | 9 | ( 7) | (23) | 15 | 3 | 1 | 30 | 19 |
/*
使用法
SortBubble(ソートする配列、ソートする個数);
*/
void SortBubble(int array[], int n)
{
int i, j, temp;
for (i = 0; i < n - 1; i++)
{
for (j = 0; j < n - 1; j++)
{
if (array[j + 1] < array[j])
{
temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
}
苦しんで覚えるC言語(苦C)は
C言語入門サイトの決定版です。
C言語の基本機能を体系立てて解説しており、
市販書籍と同等以上の完成度です。