1024 插入数组排序

 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 }

万事走心 精益求美


原文地址:https://www.cnblogs.com/kongchung/p/9330489.html