插入函数c语言,线性表的插入函数
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
//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++; //表長增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};
/*定義長度為arrsize的整型向量,并對前20個元素賦初值*/
int num=20; //定義順序表當前表長
int x;
cout<
Disp_A(a,num); /* 調用輸出函數*/
cout<
cin>>x; //輸入要插入的元素值
insert(a,num,x) ; /* 調用插入函數*/
cout<
Disp_A(a,num); /* 調用輸出函數*/
}
我這個可以運行 但輸入數字 總是插到最后 不知道插入函數哪里不對
總結
以上是生活随笔為你收集整理的插入函数c语言,线性表的插入函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在c语言中函数的定义变量的值为,变量定义
- 下一篇: c语言贪吃蛇最简单,熬书几个月,终于编出