回覆列表
  • 1 # 小時候的熊爸

    #include"stdio.h" #include"string.h" void main() { int a[11]={93,58,2,65,4,30,24,45,78,122}; //////////這裡定義陣列的時候,要寫上11,否則會認為該陣列只有10個元素,那樣的話,無法對其進行插入的。其他地方沒有錯誤 int i,j,temp,n; for(i=0;i<10;i++) for(j=0;j<9-i;j++) if(a[j]>a[j+1]) {temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } printf("按從小到大的排列順序為: "); for(i=0;i<10;i++) printf("%d ",a[i]); printf("請輸入你想插入陣列的數字:"); scanf("%d",&n); for(i=0;i<10;i++) if(n

    =i;j--) a[j+1]=a[j]; break; } a[i]=n; for(i=0;i<11;i++) printf("%d ",a[i]); printf(" "); }

  • 中秋節和大豐收的關聯?
  • 牙疼臉腫怎麼消腫?