添加一个额外的数字进行排序

时间:2013-11-27 00:38:45

标签: c arrays sorting

我想知道如何添加一个额外的数字来分离数组,但最后要添加到数组中?因此,在用户输入数组的值之后,我们可以尝试添加说X,在输入初始数组后也将由用户输入,然后添加到结束排序数组。     #include

void main() {
    int i, j, num, temp, n;

    printf("\nPlease enter the size of the array:\n");
    scanf("%d", &n);

    int array[n];
    printf("Enter the numbers to be sorted one by one:\n");
    for (i = 0; i < n; i++) {
        scanf("%d", & array[i]);
    }
    for (i = 0; i < n; i++) {
        for (j = 0; j < (n - i - 1); j++) {
            if (array[j] > array[j + 1]) {
                temp = array[j];
                array[j] = array[j + 1];
                array[j + 1] = temp;
            }
        }
    }
    printf("Sorted array is...\n");
    for (i = 0; i < n; i++) {
        printf("%d\n", array[i]);
    }
}

0 个答案:

没有答案