数据结构与C语言中的运行情况示例

输入数据为:9, 0, 10。输出结果为:10, 9, 0。函数实现:

void swap(int *pt1, int *pt2) {
    int temp;
    temp = *pt1;
    *pt1 = *pt2;
    *pt2 = temp;
}

void exchange(int *q1, int *q2, int *q3) {
    if (*q1 < *q2) {
        swap(q1, q2);
    }
    if (*q1 < *q3) {
        swap(q1, q3);
    }
    if (*q2 < *q3) {
        swap(q2, q3);
    }
}
ppt 文件大小:330.5KB