这段代码定义了一个函数 `swap_min_max`,意图是交换数组中的最小值和最大值,但函数体不完整,而且 `main` 函数是空的,没有实际调用。 - 第4行 `int *q = *a;` 有类型错误:`*a` 是 `int` 类型的值,不能直接赋值给 `int*` 类型的指针 `q`。你需要用指针来记录最小值和最大值的位置,而不是它们的值。 - 第6行的 `if` 语句没有条件表达式和后续操作,导致编译错误。你需要先找到数组中的最小值和最大值的位置,然后交换这两个位置上的值。
Copy this url:
QR-code: