【C语言】一维数组排序(函数,数组和循环结构语句)
编写程序,实现一维数组排序。对一维数组按照从小到大的顺序排序。程序定义函数sort()来实现数组a的排序。函数原型如下:
void sort(int a[], int n);
数组元素的输出调用PrintArr()。
输入要求:第一行输入一个整数n(1<=n<=10),表示数组有n个整数;第二行输入n个整数。输出要求:输出占一行。对这n个整数数按照从小到大的顺序输出,数据之间用一个空格隔开。
输入样例:
6
6 5 1 2 3 4
输出样例:
1 2 3 4 5 6
- 考察函数,数组和循环结构语句的使用。
#include<stdio.h>
void sort(int a[],int n)
{int temp,i,j;for(i=0;i<n-1;i++) //i<n-1是因为数组的最后一位已经在之前的运算中接受了排序。{for(j=i+1;j<n;j++){if(a[i]>a[j]){temp=a[i];a[i]=a[j];a[j]=temp;} //注意if的规范书写(加{}),不规范可能出错。}}
}void PrintArr(int a[], int n)
{int i;for(i=0;i<n;i++)printf("%d ",a[i]);
}int main(void)
{int len,a[100],i;scanf("%d",&len);for(i=0;i<len;i++){scanf("%d",&a[i]);}sort(a,len);PrintArr(a,len);return 0;
}
【C语言】一维数组排序(函数,数组和循环结构语句)相关推荐
- 实现抓娃娃游戏功能关键算法。Java使用数组、循环结构语句实现输入十个数字判断最大值,Java判断最大值。
请你在娃娃机里放十个娃娃,每个娃娃对应一个数字,该数字表示娃娃的大小.要求通过计算能输出最大的娃娃对应的数字,你可以这样做 ① 定义一个大小为 10 的整形数组 a: ② 从键盘输入 10 个整数,放 ...
- R语言使用ifelse函数与for循环的结合实战
R语言使用ifelse函数与for循环的结合实战 目录 R语言使用ifelse函数与for循环的结合实战 R语言控制结构(Control Structures) <
- c语言选择循环实验报告,C语言程序设计实验报告选择与循环结构程序设计.doc
C语言程序设计实验报告选择与循环结构程序设计.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的 ...
- c语言第四章循环程序设计,C语言程序设计教程第4章-循环结构程序设计
<C语言程序设计教程第4章-循环结构程序设计>由会员分享,可在线阅读,更多相关<C语言程序设计教程第4章-循环结构程序设计(42页珍藏版)>请在人人文库网上搜索. 1.C语言程 ...
- c语言菜单程序循环结构举例,C语言程序设计课件 第4章 循环结构.ppt
C语言程序设计课件 第4章 循环结构.ppt 循环嵌套应用举例 [例4.8]从键盘上输入n的值为5,编程打印具有如下规律的对称图形. @ @ @ @ @ @ @ @ @ @ @ @ @ 行号(i)空格 ...
- c语言第六章条件型循环结构,C语言课件(第六章 循环结构)
C语言课件 第六章 循环结构 在许多复杂的问题中,常常需要做大量的类似的计算处理,这些类似的相同的处理过程存在重复性过程,即在某种条件成立的情况下需要处理相同的操作时,就要使用循环结构来完成. 类似于 ...
- c语言程序设计循环结构实验报告,C语言程序设计实验报告选择与循环结构程序设计.doc...
C语言程序设计实验报告选择与循环结构程序设计 学 生 实 验 报 告 学 院: 软件与通信工程学院 课程名称: C++与程序设计 专业班级: 通信121 姓 名: 学 号: 学生实验报告(2) 学生姓 ...
- c语言循环结构常用语句,浅析C语言三种循环结构语句
摘 要: C语言是一种广泛使用的高级程序设计语言,文章对C语言中三种循环结构语句进行了分析和比较,使学生更容易理解和掌握. 关键词: C语言 for循环 while循环 do-while循环 一.引言 ...
- 一、Java语言基础(3)_流程语句——控制循环结构语句
2018-04-17 控制循环结构语句 一.break语句 终止当前所在的循环 例: 1 class a 2 { 3 public static void main(String[] args) 4 ...
最新文章
- NET Core微服务之路:SkyWalking+SkyApm-dotnet分布式链路追踪系统的分享
- 了解如何通过Python使用SQLite数据库
- 自顶向下和自底向上测试的优缺点
- delphi语言转为汇编语言_每天5分钟,轻松建立技术图谱 编程语言黑历史
- java手动分页工具类
- centos7安装telnet服务
- Handler 消息传递机制
- mysql 创建外键语句,MySQL 创建主键,外键和复合主键的语句 | 很文博客
- 解决虚拟机内服务器卡顿,不流畅问题
- 电力系统分析设计matlab,电力系统分析课程设计-基于Matlab的电力系统潮流计算...
- WinEdit如何修改字体大小
- 接入高德地图第三方SDK——如何获取API Key
- python将doc导入数据库_用python将路径文件导入mysql数据库表
- 达梦数据库查看表字段VARCHAR类型的长度单位是BYTE还是CHAR
- 计算机电脑怎么改皮肤,终极:如何更改计算机鼠标的皮肤
- 2021-11-12号-java面试题-北京
- 火火火---12幅算法生成火的图像
- 看电影学英语五招必备
- MySQL缓冲池-Buffer Pull
- java连接SqLite的简单测试