C语言实例第4期:交换数组中最大数和最小数的位置
C语言文章更新目录
C语言学习资源汇总,史上最全面总结,没有之一
C/C++学习资源(百度云盘链接)
计算机二级资料(过级专用)
C语言学习路线(从入门到实战)
编写C语言程序的7个步骤和编程机制
C语言基础-第一个C程序
C语言基础-简单程序分析
VS2019编写简单的C程序示例
简单示例,VS2019调试C语言程序
C语言基础-基本算法
C语言基础-数据类型
C语言中的输入输出函数
C语言流程控制语句
C语言数组——一维数组
C语言数组——二维数组
C语言数组——字符数组
C语言中常用的6个字符串处理函数
精心收集了60个C语言项目源码,分享给大家
C语言核心技术——函数
C代码是怎样跑起来的?
C语言实现字符串的加密和解密
C语言——文件的基本操作
使用C语言链表创建学生信息并且将信息打印输出
图解C语言冒泡排序算法,含代码分析
实例分析C语言中strlen和sizeof的区别
开发C语言的3款神器,VS2019、VScode和IntelliJ Clion
C语言实例
C语言实例第1期:十进制数转换二进制数
C语言实例第2期:判断某一年是否为闰年
C语言实例第3期:在控制台打印出著名的杨辉三角
需求
在控制台中输入10个数,交换数组中最大数和最小数的位置,并将交换后的数组输出
实例代码
//
// Created by 冲哥 on 2021/12/22.
//
#include "stdio.h"int main() {int a[10];int max, min;int m, n;printf("请输入10个数字:\n");for (int i = 0; i < 10; i++) {scanf("%d", &a[i]);}printf("输入的10个数是:\n");for (int i = 0; i < 10; i++) {printf("%4d", a[i]);}printf("\n");max = a[0];for (int i = 0; i < 10; i++) {if (a[i] > max) {max = a[i];m = i;}}min = a[0];for (int i = 0; i < 10; i++) {if (a[i] < min) {min = a[i];n = i;}}a[m] = min;a[n] = max;printf("交换最大数和最小数的位置后:\n");for (int i = 0; i < 10; i++) {printf("%4d", a[i]);}
}
运行结果
程序分析
首先找到数组中的最大值和最小值,记录它们的位置,然后交换位置,最后将交换后的数组输出。
应该很好理解,如有疑问,欢迎留言。
C语言实例第4期:交换数组中最大数和最小数的位置相关推荐
- C语言实例第6期:反转字符串
C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...
- C语言实例第5期:在控制台打印100-200之间的所有素数
C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...
- C语言实例第3期:在控制台打印出著名的杨辉三角
C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...
- C语言实例第2期:判断某一年是否为闰年
C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...
- c语言中把一个数缩小十倍_C语言实例第04期,在控制台打印出著名的杨辉三角...
点击上方"C语言中文社区",选择"设为星标★" 技术干货第一时间送达! 往期回顾: C语言实例第01期,十进制数转换二进制数 C语言实例第02期,判断某一年是否 ...
- 定义一个数组,用函数交换数组中的两个元素(C语言)
定义一个数组,用函数交换数组中的两个元素 #include <stdio.h> void swap(int *a, int *b); int main(void) {int Array[] ...
- php 交换函数,php用于反转/交换数组中的键名和对应关联的键值的函数array_flip()...
实例 反转数组中的键名和对应关联的键值:<?php $a1=array("a"=>"red","b"=>"gre ...
- C语言编程>第二十周 ② 下列给定程序中,函数fun的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调、次最大数和b[1]中的数对调。
例题:下列给定程序中,函数fun的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调.次最大数和b[1]中的数对调. 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构. ...
- php 合并重复数据合并,PHP_php合并数组中相同元素的方法,本文实例讲述了php合并数组中 - phpStudy...
php合并数组中相同元素的方法 本文实例讲述了php合并数组中相同元素的方法.分享给大家供大家参考.具体如下: 关于重复数组的删除我们都介绍过N种方法了,今天这个例子有点不同就是 删除数组中相同的元素 ...
最新文章
- 异常处理器详解 Java多线程异常处理机制 多线程中篇(四)
- Sublime Text3软件安装教程
- UML介绍--用例图
- NetCore + SignalR 实现日志消息推送
- codeforces gym-101741 Cover the Paths LCA、离线询问
- 简单的绑定数据截取时间字符年月日
- VS2005发送电子邮件(转)
- 计算机组成原理数据通路实验报告,数据通路组成实验汇总_相关文章专题_写写帮文库...
- HTML5期末大作业:电影网站设计——电影动漫言叶之庭(4页) web前端课程设计_web前端课程设计代码,web课程设计-HTML网页制作代码
- 大一计算机网络技术实训总结,大一计算机网络技术实训报告精选
- 调整bandizip压缩参数获得最大压缩效果
- 技术驱动创新,带来的创业机遇
- Js实现金额转换为中文繁体
- 抢红包小程序(Java、头歌实验)
- AIBlockChain:“知名博主独家讲授”人工智能创新应用竞赛【精选实战作品】之《基于计算机视觉、自然语言处理、区块链和爬虫技术的智能会议系统》软件系统案例的界面简介、功能介绍分享之二、会中智能
- 我为什么没有成为华为元老,谈精准学习,避免低水平勤奋
- 苹果手表充不进电是什么原因
- Matlab从视频中提取图像,可以设定每多少秒提取1帧。
- 机器人串联关节矩阵旋转变换推导
- 第二次修有关路基和隧道的CASIO 5800P 万能曲线计算程序可以正反标