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;
}

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

相关推荐
哎呦,帅小伙哦12 小时前
C++工程实战: 预处理宏、宏重定义避坑、LOG_TAG业务实践与__COUNTER__深度解析
c++
宝贝儿好12 小时前
【LLM】第三章:BERT讲解+情感分析案例
人工智能·深度学习·神经网络·算法·自然语言处理·bert
IVVi0jToe12 小时前
高效C++线程池设计与实现
java·c++·安全
z小猫不吃鱼12 小时前
06 权重幅值剪枝、剪枝后微调与稀疏网络训练:模型剪枝中的三个基本问题
网络·算法·剪枝
^yi13 小时前
【C++】内存管理
开发语言·c++
QiLinkOS13 小时前
QiLink OS的失败数据共享平台的运作模式是否适用于所有行业?
android·开发语言·人工智能·算法·重构·开源
云栖梦泽13 小时前
从 IMX415 摄像头驱动理解 Media Controller 框架
linux·开发语言·c++·嵌入式硬件
C++ 老炮儿的技术栈13 小时前
MFC 自定义纯色居中文字进度条控件
c语言·数据库·c++·windows·算法·c·visual studio
researcher-Jiang13 小时前
Manacher算法学习与应用
c++·学习·算法
码完就睡13 小时前
数据结构——串的模式匹配算法(BF算法、KMP算法)
数据结构·算法