Kodewick
开始学 →
小挑战←→0 / 70

柠檬水小摊

#054小挑战指针数组约 6 分钟

柠檬水小摊记下了一周七天各卖了几杯。low_high 要同时找出最少和最多,通过指针 low、high 交回去。两个都已经从第一天开始,补上循环里的比较。

应该显示
Lowest: 8, highest: 21
main.c
#include <stdio.h>

void low_high(int cups[], int n, int *low, int *high) {
    *low = cups[0];
    *high = cups[0];
    for (int i = 1; i < n; i++) {
        // 在这里写:比 *low 小就换掉 *low,比 *high 大就换掉 *high
    }
}

int main(void) {
    int cups[] = {12, 8, 21, 15, 9, 18, 14};
    int low, high;
    low_high(cups, 7, &low, &high);
    printf("Lowest: %d, highest: %d\n", low, high);
    return 0;
}
Ctrl + Enter 也能运行
结果

写好了先点「运行」试试示例,没问题再点「提交」。