c语言老师布置在数组里面插入一个数,小白链表学的不好,然后感觉链表既要建立,又要插入,十分麻烦,就自创这个办法。不喜勿喷。
题目:将数组12 23 35 41 46 78 90中插入38使得大小顺序不变。
#include"stdio.h"
#define N 7
#define M 8
int main()
{
int a[N];//初始数组//
int b[M];//扩充数组//
int i, t, j;
printf(“请输入原数组\n”);
for (i = 0; i < N; i++)
scanf_s("%d", &a[i]);
printf(“请输入插入数字为\n”);
scanf_s("%d", &b[7]);
for (i = 0; i < N; i++)
b[i] = a[i];//原来数组的复制//
for (i = 0; i < M - 1; i++)//选择排序//
for (j = i + 1; j < M; j++)
if (b[i] > b[j])
{
t = b[i];
b[i] = b[j];
b[j] = t;
}
printf(“插入后\n”);
for (i = 0; i < M; i++)
printf(" %4d", b[i]);//输出排序后的数组//
}
运行结果看我的blink