首页 > 其他分享 >输入10个数,找出其中绝对值最小的数,将它和最后一个数交换,然后输出这10个数

输入10个数,找出其中绝对值最小的数,将它和最后一个数交换,然后输出这10个数

时间:2024-07-11 23:33:17浏览次数:23  
标签:10 nums int index min 个数 abs 绝对值

/输入10个数,找出其中绝对值最小的数,将它和最后一个数交换,然后输出这10个数。/

#include <stdio.h>

int abs(int a)
{
    return a >= 0 ? a : -a;
}

int main(void)
{
    int nums[10];
    int i, min_abs_index = 0;
    printf("please enter ten number\n");
    for (i = 0; i < 10; i++)
    {
        scanf("%d", &nums[i]);
    }
    for (i = 0; i < 10; i++)
    {
        if (abs(nums[i]) < abs(nums[min_abs_index]))
        {
            min_abs_index = i;
        }
    }
    int temp = nums[min_abs_index];
    nums[min_abs_index] = nums[9];
    nums[9] = temp;
    printf("交换后的数列为:\n");
    for (i = 0; i < 10; i++)
    {
        printf("%d ", nums[i]);
    }
    printf("\n");
    return 0;
}

标签:10,nums,int,index,min,个数,abs,绝对值
From: https://www.cnblogs.com/yesiming/p/18297358

相关文章

  • 【Mutilism用74ls192和与非门设计3进制24进制加法计数器2荔枝】2022-5-10
    缘由【数电数字逻辑】如何用74ls192和与非门设计任意进制加法计数器?-嵌入式-CSDN问答 ......
  • WSL2连接USB设备(以USRP B210为例)
    使用WSL2时,发现其无法直接识别到宿主机上插入的USB设备。可利用USPIPD-WIN项目进行连接。以下以USRPB210设备连接为例,展示连接过程:安装USBIPD-WIN项目参考连接USB设备|MicrosoftLearn,我选择通过.msi文件安装:转到usbipd-win项目的最新发布页。选择.msi文件,该文件......
  • 7.10日学习打卡----初学Redis(五)
    7.10日学习打卡目录:7.10日学习打卡一.redis功能流水线pipeline什么是流水线?pipeline实现使用pipeline发布与订阅Redis的发布与订阅发布订阅命令行实现慢查询Redis命令执行的整个过程如何进行配置实践建议二.redis的持久化机制RDB持久化机制触发机制-主要三种方式......
  • ssm校园短期闲置资源置换平台(10141)
     有需要的同学,源代码和配套文档领取,加文章最下方的名片哦一、项目演示项目演示视频二、资料介绍完整源代码(前后端源代码+SQL脚本)配套文档(LW+PPT+开题报告)远程调试控屏包运行三、技术介绍Java语言SSM框架SpringBoot框架Vue框架JSP页面Mysql数据库IDEA/Eclipse开发四、项......
  • 【Python干货推荐】小白学习Python,自学Python看这10本书就够了
    Python是一种通用的解释型编程,主要用于Web开发、机器学习和复杂数据分析。Python对初学者来说是一种完美的语言,因为它易于学习和理解,随着这种语言的普及,Python程序员的机会也越来越大。如果你想学习Python编程,市场上就有很多的书籍。近日,hackr社区推荐了10本最佳的Python书......
  • 毕业生就业信息统计系统(10166)
     有需要的同学,源代码和配套文档领取,加文章最下方的名片哦一、项目演示项目演示视频二、资料介绍完整源代码(前后端源代码+SQL脚本)配套文档(LW+PPT+开题报告)远程调试控屏包运行三、技术介绍Java语言SSM框架SpringBoot框架Vue框架JSP页面Mysql数据库IDEA/Eclipse开发四、项......
  • 生成式 AI 的新引擎:探索 Amazon EC2 P5 实例与 NVIDIA H100 GPU 的结合
    欢迎来到雲闪世界。人工智能(AI)和机器学习(ML)正以前所未有的速度改变我们的世界。为  欢迎来到雲闪世界。了支持这些技术的进步,计算能力的需求也在不断增加。2023年3月,AWS和NVIDIA宣布了一项深度合作,重点是构建最具可扩展性的按需AI基础设施,专为训练日益复杂的大型语言模型(LLM......
  • 572、基于51单片机的温度检测(3路,PT100,TLC1543)
    完整资料或定制滴滴我(有偿)见文末。目录一、设计功能二、Proteus仿真三、原理图四、程序源码五、资料包括一、设计功能二、Proteus仿真三、原理图四、程序源码五、资料包括需要完整的资料可以点击下面的名片,找我要资源压缩包的百度网盘下......
  • 1004 Counting Leaves(dfs):邻接表版:写的太多了
    Afamilyhierarchyisusuallypresentedbyapedigreetree.Yourjobistocountthosefamilymemberswhohavenochild.InputSpecification:Eachinputfilecontainsonetestcase.Eachcasestartswithalinecontaining0<N<100,thenumberofnode......
  • 代码随想录算法训练营第六天 | Python | LeetCode242.有效的字母异位词、LeetCode349.
    哈希表理论https://programmercarl.com/%E5%93%88%E5%B8%8C%E8%A1%A8%E7%90%86%E8%AE%BA%E5%9F%BA%E7%A1%80.html一般哈希表都是用来快速判断一个元素是否出现集合里。数组/set/mapLeetCode242.有效的字母异位词题目链接:https://leetcode.cn/problems/valid-anagr......