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
- ACM 交換輸出ACM
- 資料的輸入輸出
- 03 資料輸入-輸出
- Python資料的輸入與輸出Python
- 資料流輸出
- 交換資料
- 資料儲存與輸出輸入
- HDU 1503 Advanced Fruits (公共子序列+輸出)UI
- 多種格式資料輸出
- 【乾貨分享】Ftrans安全資料交換系統 搭建跨網資料傳輸通道
- JavaScript資料型別及輸出JavaScript資料型別
- 利用QUERY選項輸出資料
- c++實現輸出指定的格式的資料C++
- SAP 輸出資料給LIMS系統
- 生物製藥行業資料內外網傳輸 如何實現高效資料交換和管理?行業
- 選擇排序中交換資料的不同方式出現的不同結果排序
- 資料交換格式:Protocol BufferProtocol
- python-資料交換Python
- 輸出 JSON 資料時的 Content-TypeJSON
- 用指向基類物件的指標輸出資料物件指標
- flask非同步資料交換celery的使用Flask非同步
- 交換兩個資料的三種方法
- Bond——大資料時代的資料交換和儲存格式大資料
- [java IO流]之 基本資料型別輸入輸出流Java資料型別
- matlab輸出資料為excel檔案MatlabExcel
- R語言:資料輸出至檔案R語言
- 如何使用 Protobuf 做資料交換
- MysqlsqoopHDFS 資料交換實驗MySqlOOP
- 計算機網路中的資料交換計算機網路
- 資料共享交換平臺的實踐分享
- 交換機是如何轉發資料包的?
- NTFS的交換資料流ADS應用
- C語言程式設計之《資料輸出》C語言程式設計
- std::cout 輸出 unsigned char型別資料型別
- C++ 資料輸入cin (解決CLoin輸入中文程式出錯)C++
- 一個利用傳輸表空間和分割槽交換技術進行資料遷移的案例
- 前後端資料交換互動後端