//?杭電2019數列有序!?代碼已AC
//?LZ對ACM的規則了解的不夠詳細,建議查閱壹下杭ACM站點的左上角?F.A.Q
//?裏面有比較詳細的講解...
//?1...?輸入數據包含多個測試實例
//?2...?n和m同時為0標示輸入數據的結束
//?3...?輸出時,註意最後壹個輸出後面不要帶空格?
//*******************************************************************
#include<stdio.h>
#include<string.h>
int?main()
{
int?n,?m,?a,?b,?c,?d,?e,?f;
int?array[101];
//scanf("%d?%d\n",?&n,?&m);輸入數據包含多個測試實例
while(scanf("%d?%d",?&n,?&m))
{
if(n?==?0?&&?m?==?0)?//n和m同時為0標示輸入數據的結束
break;
memset(array,?'\0',?101)?;//初始化數組?array
array[0]?=?m;
for?(?a?=?1;?a?<=?n;?a++)
scanf("%d",?&array[a]);
//printf("\n");//不能隨意添加換行哦
for?(b?=?0;?b?<?n;?b++)
{
c?=?array[b];
e?=?b?+?1;
d?=?array[e];
array[b]?=?c?<=?dc?:?d;
array[e]?=?c?>?dc?:?d;?//array[e]?是e不是d哦
}
for?(?f?=?0;?f?<=?n;?f++)//最後壹個輸出不能帶空格?
{
if(f?==?0)
printf("%d",?array[f]);
else
printf("?%d",?array[f]);
}
printf("\n");
}
return?0;
}
//*******************************************************************
//?祝學習進步,更上壹層樓?*(^-^)*
//*******************************************************************