zoukankan      html  css  js  c++  java
  • 2016 杭电

                       数据的交换输出

    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)

    Total Submission(s): 67669    Accepted Submission(s): 25738

    Problem Description

    输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。

    Input

    输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。

    Output

    对于每组输入数据,输出交换后的数列,每组输出占一行。

    Sample Input

    4 2 1 3 4

    5 5 4 3 2 1

    0

    Sample Output

    1 2 3 4

    1 4 3 2 5

    Author

    lcy

    Source

    C语言程序设计练习(三)

    Recommend

    lcy 

    #include<stdio.h>

    int main()

    {

    int a[100],min,b,c,i,n;

    while(scanf("%d",&n)!=EOF)

    {

    min=0;

    for(i=0;i<n;i++)

    scanf("%d",&a[i]);

    for(i=1;i<n;i++)

    {

    if(a[i]<a[min])

    min=i;

    }

    b=a[0];

    a[0]=a[min];

    a[min]=b;

    for(i=0;i<n;i++)

    {

    if(i!=n-1)

    printf("%d ",a[i]);

    else printf("%d ",a[i]);

    }

    }

  • 相关阅读:
    KETTLE集群搭建
    初识spark
    利用python操作mrjob实例---wordcount
    hive 优化 (转)
    hive权限管理
    hadoop常用操作命令
    hive的分桶
    Hive HQL基本操作
    hadoop--hive数据仓库
    Hive配置项的含义详解
  • 原文地址:https://www.cnblogs.com/lj-1568/p/4532515.html
Copyright © 2011-2022 走看看