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

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

相关推荐
玉树临风ives7 分钟前
atcoder ABC 472 题解
数据结构·c++·算法
AI服务老曹13 分钟前
抽烟识别算法接入 AI 视频分析平台的流程与误报优化指南
人工智能·算法·音视频
阳明山水16 分钟前
销量预测2025—2026:技术演进、实证发现与系统架构的系统性综述
人工智能·深度学习·算法·机器学习·架构
伯远医学19 分钟前
RIP-seq 高分文献案例分享
java·前端·javascript·人工智能·算法·eclipse·html
张张的快乐时光呀!22 分钟前
MFC添加类向导并实现响应
c++·mfc
啊嘞嘞?1 小时前
力扣(LRU缓存)
算法·leetcode
珂朵莉MM1 小时前
2026国信杯具身智能创新大赛-编程技能赛--本科组国赛解题报告 | 珂学家
算法·深度优先·图论
啊嘞嘞?1 小时前
力扣(下一个排列)
算法·leetcode
程与留1 小时前
09_Qt 布局管理系统——QHBoxLayout、QVBoxLayout、QGridLayout
c++·qt
神仙别闹1 小时前
基于QT(C++)实现旅游线路规划系统
c++·qt·旅游