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

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

相关推荐
醒醒该学习了!1 分钟前
Prompt提示词——带有深度思考模型的提示方法(理论篇)
人工智能·算法·prompt
君为先-bey2 分钟前
Latte——视频生成的潜在扩散变换器
算法·机器学习·音视频·扩散模型
浅念-5 分钟前
LeetCode刷题专题:FloodFill泛滥填充算法剖析
数据结构·算法·leetcode·职场和发展·深度优先·宽度优先
笨蛋不要掉眼泪5 分钟前
Java并发编程:深入剖析 ArrayBlockingQueue
java·开发语言·算法·并发
菜菜的顾清寒9 分钟前
力扣HOT100(33)二叉树的最大深度
算法·leetcode·职场和发展
MC皮蛋侠客11 分钟前
Perf 火焰图深度实战:CPU 性能分析与异常排查完全指南
linux·c++·性能分析·perf·火焰图
Deepoch20 分钟前
Deepoc数学大模型:重塑半导体研发与制造的核心算法范式
人工智能·算法·机器学习·半导体·deepoc·数学大模型
一支黑色の铅笔21 分钟前
MongoDB Aggregation Pipeline 常用 Stage 速查
数据库·算法·mongodb
熊孩纸的世界你不懂24 分钟前
Qt + SQLite 配置与使用指南
c++·qt
Bingorl26 分钟前
机器学习之决策树算法
算法·决策树·机器学习