回覆列表
  • 1 # 大鵬展翅2854

    //回答補充,暈,原來是這樣的過程,我把以前的過程刪除了,下面: #include<stdio.h> #defineN10 intmain() { intnArray[N]; inti=0,n=1; printf("請輸入陣列資料:\n"); for(i=0;i<N;i++) { scanf("%d",&nArray[i]); } printf("原始資料為:\n"); for(i=0;i<N;i++) { printf("%d",nArray[i]); } printf("\n"); //開始冒泡 printf("\n排序過程:\n"); inttemp; for(i=N-1;i>0;i--) { for(intj=0;j<i;j++) { if(nArray[j]>nArray[j+1])//由大到小排則修改為<號 { temp=nArray[j]; nArray[j]=nArray[j+1]; nArray[j+1]=temp; //printf("第%d個%-5d同第%d個%-5d交換\n",j,nArray[j],j+1,nArray[j+1]); printf("第%d步:\t",n); for(intk=0;k<N;k++) { printf("%d",nArray[k]); } printf("\n"); n++; } } } printf("排序過程結束\n\n"); //結束冒泡 printf("排序結果:\n"); for(i=0;i<N;i++) { printf("%d",nArray[i]); } printf("\n"); return0; }

  • 中秋節和大豐收的關聯?
  • 明蝦怎麼做?