回覆列表
  • 1 # Tiekt鐵鐵

    #include<stdio.h>int main(){ int a[100]={0}; //因為你要繼續加入資料,所以陣列不能定義成9,要大一些,至少應該是10 int i; for(i=0;i<9;i++ ) //輸入9個數,必須用迴圈,一句解決不了 scanf("%d",&a[i]); int j,temp; for(i=0;i<8;i++) //完成排序 { for(j=i+1;j<9;j++) if(a[i]>a[j]) { temp=a[i]; a[i]=a[j]; a[j]=temp; } } printf("input a number: " ); scanf("%d", &temp ); for(i=0;i<9;i++ ) //查詢插入位置 { if ( temp < a[i] ) break; } for( j=8;j>=i;j-- ) //i後面的數後移 a[j+1]=a[j] ; a[i]=temp; //插入資料到i位 for( i=0;i<10;i++ ) //輸出陣列 printf("%d ",a[i]); printf("\n"); return 0;}

  • 中秋節和大豐收的關聯?
  • 口腔器械用酒精擦拭真的能達到有效滅菌和消毒嗎?