热门

最新

红包

立Flag

投票

同城

我的

发布
qq_53774372
桃子文�
5 年前
trueqq_53774372

c语言老师布置在数组里面插入一个数,小白链表学的不好,然后感觉链表既要建立,又要插入,十分麻烦,就自创这个办法。不喜勿喷。
题目:将数组12 23 35 38 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]);//输出排序后的数组//
}
运行结果如图

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
预祝各位码农工程师程序员们元旦快乐~工作顺利~考试高分~
立即登录