在线编译器 C

#include <stdio.h> void sort_array(int size, int a[]) { int i, j, nmin, c; for (i = 0; i < size - 1; i++) { nmin = i; for (j = i + 1; j < size; j++) { if (a[j] < a[nmin]) { nmin = j; } } if (nmin != i) { c = a[i]; a[i] = a[nmin]; a[min] = c; } } }
这段代码实现了一个选择排序算法,但存在一个明显的拼写错误。

- 在第13行,交换元素时使用了 `a[min]`,但变量名是 `nmin`,不是 `min`。这个拼写错误会导致编译错误。