数组中插入一个数字
#include<stdio.h> int main() { int arr[10] = { 1,2,3,4,6,7 }; int num = 0; scanf("%d", &num); int tmp1 = 0; int tmp2 = 0; int i = 0; int j = 0; for (i = 0; i < 7; i++) { if (arr[i] < num) { arr[j] = arr[i]; j++; } else { tmp1 = arr[j]; arr[j] = num; for (j = j + 1; j < 7; j++) { tmp2 = arr[j]; arr[j] = tmp1; tmp1 = tmp2; } } } for (i = 0; i < 7; i++) { printf("%d ", arr[i]); } return 0; }