當前位置:編程學習大全網 - 編程軟體 - 杭電2019 數列有序,請高手指點壹下哪裏有問題?

杭電2019 數列有序,請高手指點壹下哪裏有問題?

//*******************************************************************

//?杭電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;

}

//*******************************************************************

//?祝學習進步,更上壹層樓?*(^-^)*

//*******************************************************************

  • 上一篇:如何折疊壹個星形手鐲
  • 下一篇:博特叔叔機器人編程在濟南口碑怎麽樣?
  • copyright 2024編程學習大全網