/* 问题描述: 排序数组A1和排序数组A2,A1内存有足够空间, 将A2的数组中数字插入A1. 解题思路: 首先去重复,然后计数。计算A1中末位的长度, 然后,将两个数组,按照大小,从后插入数组A1中。 */ #include <stdio.h> void insertArray(int a[], int b[]) { //默认0是数组a先结束,意思是a的最后一个元素小于b的最后一个元素,1是数组b先结束。 bool singal = 0; for (int i = 0, j = 0; ; i++, j++) { if (a[i] > a[i + 1]) { singal = 0 break; } if (b[i] > b[i + 1]) { singal = 0 break; } } return ; } int main() { int a[100] = {2, 4, 7, 9, 11, 13, 22, 24, 33, 54, 67}; int b[] = {1, 3, 4, 5, 6, 9, 11, 21, 30, 39, 45, 50, 51, 60, 100}; printf("%d\n", sizeof(a)); //insertArray(a, b, 11, 15); // for (int i = 0; i < 100; i++) // { // if (i % 10 == 0) // { // printf("\n"); // } // printf("%d ", a[i]); // } return 0; }
时间: 2024-11-05 13:33:27