HDU 2016 資料的交換輸出
資料的交換輸出
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 54551 Accepted Submission(s): 20717
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
#include<stdio.h>
int main(){
int n,i,min,k,t;
int a[100];
while(scanf("%d",&n),n)
{
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
k=0;
min=a[0];
for(i=0;i<n;i++)
{
if(a[i]<min) //找出最小的數, 並標記一下
{
min=a[i];
k=i; //標記最小的數下標
}
}
t=a[0];
a[0]=a[k];
a[k]=t;
printf("%d",a[0]);
for(i=1;i<n;i++)
{
printf(" %d",a[i]);
}
printf("\n");
}
return 0;
}
相關文章
- 資料的交換輸出 hd 2016
- python-資料交換Python
- 資料的輸入輸出
- MysqlsqoopHDFS 資料交換實驗MySqlOOP
- 【乾貨分享】Ftrans安全資料交換系統 搭建跨網資料傳輸通道
- flask非同步資料交換celery的使用Flask非同步
- 交換兩個資料的三種方法
- NTFS的交換資料流ADS應用
- 如何使用 Protobuf 做資料交換
- Python資料的輸入與輸出Python
- 選擇排序中交換資料的不同方式出現的不同結果排序
- 資料共享交換平臺的實踐分享
- 交換機是如何轉發資料包的?
- 計算機網路中的資料交換計算機網路
- 生物製藥行業資料內外網傳輸 如何實現高效資料交換和管理?行業
- JSON資料交換格式有幾種?JSON
- 前後端資料交換互動後端
- JSON筆記,用於資料交換JSON筆記
- Python多程式之資料交換PipePython
- HDU 1503 Advanced Fruits (公共子序列+輸出)UI
- python--進位制轉換和資料交換Python
- Bond——大資料時代的資料交換和儲存格式大資料
- 03 資料輸入-輸出
- 資料流輸出
- C語言資料型別、變數的輸入和輸出、進位制轉換C語言資料型別變數
- 內外網資料交換方式有哪些?
- 原始碼分析:Exchanger之資料交換器原始碼
- 接入交換機、匯聚交換機、核心交換機的區別
- vue的axios元件如何與PHP後端交換資料VueiOS元件PHP後端
- 在.NET使用JSON作為資料交換格式JSON
- 流批一體資料交換引擎 etl-engine
- RestCloud ETL資料交換平臺,支援分散式部署RESTCloud分散式
- 保障能源電力資料安全:內外網資料交換的最佳實踐方案!
- 多種格式資料輸出
- 1.1_3_1 電路交換、報文交換、分組交換
- 【轉】交換機開發(一)—— 交換機的工作原理
- 併發工具類(四)執行緒間的交換資料 Exchanger執行緒
- 信創雲盤,解決雙系統切換的資料交換同步問題
- 輸出 JSON 資料時的 Content-TypeJSON