C语言自定义函数的整数处理

1.输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。

示例输入:

复制代码
2 1 3 4 5 6 7 8 10 9

示例输出:

复制代码
1 2 3 4 5 6 7 8 9 10 
cpp 复制代码
int main() {
    int n[10];
    for (int i = 0; i < 10; i++) {
        scanf("%d", &n[i]);
    }

    int max = n[0], min = n[0], a = 0, b = 0;
    for (int i = 1; i < 10; i++) {
        if (n[i] > max) {
            max = n[i];
            a = i;
        }
        if (n[i] < min) {
           min = n[i];
            b = i;
        }
    }

    printf("%d ", n[b]);
    for (int i = 0; i < 10; i++) {
        if (i != a && i != b) {
            printf("%d ", n[i]);
        }
    }
    printf("%d ", n[a]);

    return 0;
}

这个代码可能有一些问题,后续会不断改进

相关推荐
城管不管13 小时前
重生——第十次面试之开源中国一面挂
java·linux·开发语言·算法·面试·职场和发展·开源
三十岁老牛再出发13 小时前
08.18每日总结
c++·python·numpy·pandas
YSL07012413 小时前
动态内存管理
c语言
地平线开发者14 小时前
征程6|YOLOv5x 在 Horizon 征程6 上的端到端部署实践(下)
算法·自动驾驶
BreezeJuvenile14 小时前
基于C语言的SPSC环形缓冲区程序实现
c语言·环形缓冲区
SuperByteMaster14 小时前
recursive mutex的使用场景和场景代码
c语言
speop14 小时前
llm-algo-leetcode |Task01
算法·leetcode·职场和发展
艾为电子14 小时前
【应用方案】电视沉浸式音频升级: 电视音频 awinic“芯片 + 算法” 一体化解决方案
算法·音视频
余额瞒着我当琳14 小时前
C++--vector底层,leetcode118杨辉三角实战,对于传统reserve的坑点,迭代器失效
开发语言·c++
大熊背14 小时前
树莓派相机自动白平衡详解(二)
算法·白平衡·isppipeline