插入函数c语言,线性表的插入函数
該樓層疑似違規(guī)已被系統(tǒng)折疊?隱藏此樓查看此樓
//SY2-2.CPP #include
#define MAXSIZE 100
void Disp_A(int A[],int num) /*輸出向量*/
{
if(num==0) return; /*如果向量為空直接返回*/
for(int i=0;i
cout<
cout<
} int insert(int A[],int &num,int x) //成功返回1、否則返回0
{
if(num==MAXSIZE-1 ) return 0;//向量已滿
int i=num ; //i指向尾元素
while(i>=0&&A[i]>x)
{
A[i-1]=A[i];//比x大的元素后移
i--;
}
A[i]=x;//新元素插入
num++; //表長(zhǎng)增1
return 1;
} main()
{
int a[MAXSIZE]={3,11,14,17,21,22,26,29,30,32,35,37,42,48,53,57,60,71,74,88};
/*定義長(zhǎng)度為arrsize的整型向量,并對(duì)前20個(gè)元素賦初值*/
int num=20; //定義順序表當(dāng)前表長(zhǎng)
int x;
cout<
Disp_A(a,num); /* 調(diào)用輸出函數(shù)*/
cout<
cin>>x; //輸入要插入的元素值
insert(a,num,x) ; /* 調(diào)用插入函數(shù)*/
cout<
Disp_A(a,num); /* 調(diào)用輸出函數(shù)*/
}
我這個(gè)可以運(yùn)行 但輸入數(shù)字 總是插到最后 不知道插入函數(shù)哪里不對(duì)
總結(jié)
以上是生活随笔為你收集整理的插入函数c语言,线性表的插入函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 在c语言中函数的定义变量的值为,变量定义
- 下一篇: c语言贪吃蛇最简单,熬书几个月,终于编出