我正在寻找实现冒泡排序。我有以下我编写的代码,它在for
循环内使用do
循环。我怎样才能使它成为使用两个for
循环的冒泡排序?
这是我的代码:
do {
switched = false;
for (int i = 1; i < size; i++) {
if (a[i] < a[i-1]) {
int temp = a[i];
a[i] = a[i-1];
a[i-1] = temp;
switched = true;
}
}
} while (switched);
(这是标记为作业,但这是为期末考试而学习,而不是实际作业。)