C语言实验——简单排序
1238
描述
你知道吗,在ACM程序设计竞赛中经常会遇到排序问题,如果你每次都花费大量的时间去编写排序函数,那可不好,因此要好好去练习啦!下面好好练练吧:给定N个整数,请你对这些整数进行升序排列并输出。
输入
输入数据有多组,第一行是测试数据的组数T,接下的T行中,每行表示一组测试数据,每组测试数据的第一个数字为N(1<=N<=1000),接下来是N个整数。本题中,所有的整数都在32位之内。
输出
输出每组测试数据排序后的结果。每组测试数据占一行。
输入
2
3 3 2 1
输出
1 2 3
#include<stdio.h>void sort ( int * a, int len )
{int i,j,t;for ( i=0;i<len-1;i++ ){for ( j=0;j<len-i-1;j++ ){if( a[j]>a[j+1] ){t = a[j];a[j] = a[j+1];a[j+1] = t;}}}
}int main()
{int T,i,N,j,k;scanf("%d",&T);int a[1000];for(i=0;i<T;i++){scanf("%d",&N);for( j=0;j<N;j++ ){scanf("%d",&a[j]);}sort(a,N);for(k=0;k<N-1;k++)printf("%d ",a[k]);printf("%d\n",a[N-1]);}return 0;
}
C语言实验——简单排序相关推荐
- 用汇编语言与C语言实验其他排序,微机原理实验报告冒泡排序
微机原理实验报告冒泡排序 五.运行结果 (1)对300,250,280,240,260五个数进行冒泡排序,运行结果如下: (2)对-1,2,54,-38,43五个数进行冒泡排序,运行结果如下 (1)当 ...
- 1479: C语言实验题――排序
描述 输入10个大小不同的整数,将它们从小到大排序后输出,并给出现每个元素在原来序列中的位置. 输入 输入数据有一行,包含10个整数,用空格分开. 输出 输出数据有两行,第一行为排序后的序列,第二行为 ...
- 7-105 sdut-C语言实验——三个数排序7-106 sdut-C语言实验——模拟计算器7-107 sdut-C语言实验——找中间数
目录 7-105 sdut-C语言实验--三个数排序 7-106 sdut-C语言实验--模拟计算器 7-107 sdut-C语言实验--找中间数 7-105 sdut-C语言实验--三个数排序 分数 ...
- c语言数组排序算法的实验总结,排序算法实验报告技术总结.doc
数据结构实验报告八种排序算法实验报告 实验内容编写关于八种排序算法的C语言程序,要求包含直接插入排序.希尔排序.简单选择排序.堆排序.冒泡排序.快速排序.归并排序和基数排序.实验步骤 各种内部排序算法 ...
- C语言最简单的sleep sort睡眠排序实现(附完整源码)
C语言最简单的sleep sort睡眠排序实现 C语言最简单的sleep sort睡眠排序实现完整源码(定义,实现,main函数测试) C语言最简单的sleep sort睡眠排序实现完整源码(定义,实 ...
- c语言简单密码字符a用f代替,c语言实验.doc
c语言实验.doc 实验1 熟悉C语言的运行环境[实验目的]1. 熟悉C语言编程环境VC 6.0,掌握运行一个C程序的基本步骤,包括编辑.编译.连接和运行.2. 了解C程序的基本框架,能够编写简单的C ...
- C语言编写一个赋值程序,实验2 用C语言编写简单程序——2.1 基本数据处理.doc
实验2 用C语言编写简单程序--2.1 基本数据处理 实验2 用C语言编写简单程序 2.1 基本数据处理 [实验目的] (1)掌握算术表达式和赋值表达式的使用. (2)掌握基本输出函数的使用. (3) ...
- 心碎的图案怎么用c语言编出来,教案实验2用c语言编写简单程序.doc
教案实验2用c语言编写简单程序 实验2 用C语言编写简单程序 2.1 基本数据处理1.调试示例 改正下列程序中的错误,求华氏温度100oF对应的摄氏温度?计算公式如下,其中:c 表示摄氏温度,f 表示 ...
- 【实验五 一维数组】7-9 sdut-C语言实验- 排序
7-9 sdut-C语言实验- 排序 分数 16 全屏浏览题目 切换布局 作者 马新娟 单位 山东理工大学 给你N(N<=100)个数,请你按照从小到大的顺序输出. 输入格式: 输入数据第一行是 ...
- 【无标题】7-11 sdut-C语言实验- 数列有序! 7-12 sdut-C语言实验- 中位数 7-13 sdut-C语言实验-各位数字之和排序 7-14 sdut-C语言实验- 冒泡排序中数据交换
7-11 sdut-C语言实验- 数列有序! 分数 14 全屏浏览题目 切换布局 作者 马新娟 单位 山东理工大学 有n(n<=100)个整数,已经按照从大到小顺序排列好,现在另外给一个整数m, ...
最新文章
- 在线作图|在线做UMAP降维分析
- 03.elasticsearch_index操作
- 内存泄露检测 vld
- 表单提交报错405的解决方式
- java erlang_Java开发人员的Erlang
- 计算机专业英语第二版张强华翻译_计算机语言发展的三个阶段,机器语言、汇编语言与高级语言...
- Android.View.InflateException: Binary XML File Line #异常的解决
- java中的并发类_java中并发常用工具类
- 【JAVA 第五章 】课后习题 Vector类的 初使用
- python第九十一天----第十六周作业
- 打印 SpringMVC中所有的接口URL
- 使用cordova,使html5也能像IOS,Android那样可以 调取手机的相机拍照功能
- 大型粒子对撞机已被上面叫停了!何祚庥:希望杨振宁李政道有生之年重归于好...
- 【RabbitMQ】SpringBoot的RabbitMQTemplate实战
- 剑指XX游戏(二) - 网易2011笔试题详解
- 自媒体视频搬运,技术分享给大家!
- LintCode——Chalkboard XOR Game(黑板游戏)
- 谷歌pay 手续费_您可以使用Google Pay进行的所有操作
- 卡内基沟通与人际关系
- 实践中的重构19_脱裤子放屁