1 // Test1024-插入数组排序.cpp: 定义控制台应用程序的入口点。 2 // 3 4 #include "stdafx.h" 5 6 7 int main() 8 { 9 int in[9] = {}; 10 int out[10] = {}; 11 int jump; 12 int pos=20; 13 for (int i = 0; i < 9; i++) 14 scanf_s("%d", &in[i]); 15 scanf_s("%d", &jump); 16 for (int i = 0; i < 9; i++) 17 { 18 if (in[i] >= jump) 19 { 20 pos = i; 21 break; 22 } 23 } 24 if (pos == 20) 25 out[9] = jump; 26 for (int i = 0; i < 9; i++) 27 { 28 if (i < pos) 29 { 30 out[i] = in[i]; 31 } 32 else if (i == pos) 33 { 34 out[pos] = jump; 35 out[pos + 1] = in[i]; 36 } 37 else if (i > pos) 38 { 39 out[i + 1] = in[i]; 40 } 41 42 43 } 44 for (int i = 0; i < 10; i++) 45 { 46 printf("%d ", out[i]); 47 } 48 return 0; 49 }