回覆列表
  • 1 # 使用者52510796211

    main(){inti,j,number;inta[11]={1,4,6,9,13,16,19,28,40,100};/*陣列初始化時預留一位置*/printf("arraya:\n");for(i=0;i<10;i++)/*輸出陣列原有元素*/printf("%d",a[i]);printf("\n");printf("Insertdata:");scanf("%d",&number);/*讀入要插入的資料*/i=0;/*以下三行找到插入位置i*/while(a[i]<number&&i<10)i++;for(j=9;j>=i;j--)/*將插入點以後的元素順序後移一位*/a[j+1]=a[j];a[i]=number;/*插入資料*/printf("Now,arraya:\n");for(i=0;i<11;i++)/*輸出插入後仍有序的陣列*/printf("%d",a[i]);}執行情況如下:arraya:14691316192840100Insertdata:5↙Now,arraya:145691316192840100

  • 中秋節和大豐收的關聯?
  • 搭錯車電視劇安鳳霞的扮演者是誰?