#include<stdio.h>int main(){ int num=0; int array[10] = {
1,2,55,66,77,89,90,455,789,4556}; printf("請輸入一個整數:"); scanf("%d", &num); int j=9; while(j >= 0 && (array[j]>num)) { array[j+1] = array[j]; printf("把原來第%d比特的%d賦值給第%d比特\n",j+1,array[j],j+2); j--; } array[j+1] = num; for (j = 0 ; j<11; j++) { printf("%d\t",array[j]); } return 0; }
結果如圖
請輸入一個整數:4把原來第10比特的4556賦值給第11比特1 2 55 66 77 89 90 455 789 4556 4556--------------------------------Process exited after 0.7139 seconds with return value 0請按任意鍵繼續. . .
參考答案1:
沒發現什麼問題啊
參考答案2:
版权声明
本文为[CSDN問答]所创,转载请带上原文链接,感谢
https://cdmana.com/2021/11/20211125171801246U.html