题目1202:排序------注意每个数字的后面都有空格

 #include<stdio.h>
#include<algorithm>
using namespace std;

int a[101];
int main()
{
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        int i;
        for(i=0;i<n;i++)
         scanf("%d",&a[i]);
        sort(a,a+n);
        for(i=0;i<n;i++)
         printf("%d ",a[i]);
         printf("\n");
    }
    return 0;
}
时间: 2024-10-12 08:31:02

题目1202:排序------注意每个数字的后面都有空格的相关文章

题目1202:排序

题目1202:排序 时间限制:1 秒 内存限制:32 兆 特殊判题:否 题目描述: 对输入的n个数进行排序并输出. 输入: 输入的第一行包括一个整数n(1<=n<=100). 接下来的一行包括n个整数. 输出: 可能有多组测试数据,对于每组数据,将排序后的n个整数输出,每个数后面都有一个空格. 每组测试数据的结果占一行. 样例输入: 4 1 4 3 2 样例输出: 1 2 3 4  1 #include <stdio.h> 2 3 int main(int argc, const

SQL按指定文字顺序进行排序(中文或数字等)

在有些情况下我们需要按指定顺序输出数据,比如选择了ID in(3,1,2,5,4)我们希望按这个3,1,2,5,4的顺序输出,这样只使用order by ID是无法实现的, 但是我们可以使用order by charindex(','+convert(varchar,ID)+',',',3,1,2,5,4,')的方法来实现这个目的.举例如下: Create Table info( ID int identity(1,1) not null, title varchar(100) not null

九度OJ:题目1202:排序

1 #include<stdio.h> 2 #include<algorithm> 3 using namespace std; 4 int main() 5 { 6 int num=0,i=0; 7 while(scanf("%d",&num)!=EOF) 8 { 9 int arr[110]; 10 for(i=0 ; i<num ; ++i) 11 scanf("%d",&arr[i]); 12 sort(arr,

求排序数组中数字k出现的次数

思路:如果从头到尾遍历数组,那时间复杂度是O(n).我们可以利用题目给出的条件,由于是排序数组,我们可以利用二分查找来实现 时间复杂度为O(log2N) 具体代码如下: #include<iostream> #include<cassert> using namespace std; int findfirstk(int *ar, int len, int k, int start, int end)//利用二分查找找到第一个k出现的位置 { if(start > end)

遇到的面试题目之排序算法

举个例子,一位数组,从小到大进行排序. 常见的排序,是冒泡排序,选择排序,插入排序,归并排序,堆排序,快速排序.基数排序.桶排序等. 1.冒泡排序 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法. 它重复地走访过要排序的元素列,一次比较两个相邻的元素,如果他们的顺序(如从大到小.首字母从A到Z)错误就把他们交换过来.走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素已经排序完成. 这个算法的名字由来是因为越大的元素会经由交换慢慢"浮"到数列的

1202.排序

题目描述: 对输入的n个数进行排序并输出. 输入: 输入的第一行包括一个整数n(1<=n<=100). 接下来的一行包括n个整数. 输出: 可能有多组测试数据,对于每组数据,将排序后的n个整数输出,每个数后面都有一个空格. 每组测试数据的结果占一行. 样例输入: 4 1 4 3 2 样例输出: 1 2 3 4 #include<iostream> #include<algorithm> using namespace std; int main() { int n,i;

题目:排序(二分&amp;线段树)

题目 传送门 思路 此题两个思路 卡着过 表面上看这是一道紫题,但是数据真的水 用心造题,用脚造数据 实际上桶排就能过 但是需要加一个小优化 对于每次排序的区间 只需要从区间的最小值枚举到最大值就行了 代码 #include<iostream> #include<cstdio> #include<cstring> #include<climits> #include<algorithm> using namespace std; void rea

面试题目集锦 -- 排序算法

      面试过程中.免不了会问一些比較基础的问题,而这些基础的问题肯定要说到排序上去.       我们知道.排序算法包括插入,选择,冒泡.高速,归并,堆排序等等,大多时候,我们在面试的时候,最常问的排序算法是堆,高速和归并排序,其它的几种相对简单,问的较少.那么,我们仅仅须要在面试前把它们都弄懂然后自己在纸上写出来就能够了.在写这些算法的时候,我查了非常多的资料,也看了非常多文章.毕竟排序算法非常经典.所以,在这上面花的时间还挺多的.只是,我发现有些排序算法的实现偏复杂.并且不好理解,于是

题目1 排序

1 import java.util.Arrays; 2 import java.util.Scanner; 3 4 public class Main{ 5 public static void main(String[]args){ 6 Scanner in=new Scanner(System.in); 7 int n=0; 8 int[]nums=null; 9 while(in.hasNext()){ 10 n=in.nextInt(); 11 nums=new int[n]; 12