99问答网
所有问题
C语言中的顺序表的插入问题
请问1.在for循环中,v[j]=x,是不是错的,应该是v[j-1]=x呀??2.每循环一次,n++,表长都加1???
举报该问题
推荐答案 2017-01-18
é¦å ä¸ç¹ï¼ forå¾ªç¯ åªå å«v[j]=v[j-1];è¿ä¸å¥
å ¶ä½ç é½æ¯forä¹åçã
1 循ç¯æ¡ä»¶æ¯j>=i äºæ¯å½j=i-1çæ¶åéåºå¾ªç¯ã
æ以è¿év[j]ä¹å°±æ¯v[i-1]=x æ¯æ£ç¡®çã
2 n++å¨å¾ªç¯å¤ï¼ åªèªå ä¸æ¬¡ã
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WzjjtOWzX7eWt7O7tB.html
相似回答
数据结构
c语言
版 ——
顺序表的
查找、
插入
与删除
答:
int length=0; //
顺序表的
当前元素个数 define TRUE 1 define FALSE 0 define OK 1 define ERROR 0 define INFEASIBLE -1 define OVERFLOW -2 define LIST_INIT_SIZE 100//线性表存储的空间初始化分配量 define LISTINCREAMENT 10 //线性表存储空间的分配增量 typedef struct LNode//线性单链表...
用
C语言
创建一个
顺序表
并完成
插入
等操作
答:
char a[],int n) { //建立
顺序表
int i;for(i = 0;i < n;i++) L->data[i] = a[i];L->length = n;}bool listinsert(sqlist *&L,int i,char e) { //
插入
数据元素int j;if(i < 1 || i > L->length + 1) return false;i--;for(j = L->length;j > i;j--)...
使用
C语言
编写程序,实现
顺序表的
基本运算——
插入
和删除。
答:
int *elem;int length;int listsize;} Sqlist;status Create_sq(Sqlist *L,int n){ int i;L->elem=(int*)malloc(100*sizeof(int));if(!L->elem) return 0;for(i=0;i<n;i++)scanf("%d",&(L->elem[i]));L->length=n;L->listsize=100;return 1;} status Listinsert_sq(...
C语言
数据结构关于
顺序表插入的问题
答:
(p3+j+1)=*p; // j要+1才是真正要
插入
位置 return 1; //返回语句要放在最后哦 } } 2、lookfor修改如下 void lookfor(int y,student *v1,int x){ student *p2;int i,n,k;int good = 0; //找到标志 k=y;p2=v1;n=x;for(i=0;i<n;i++) //初值错误 { if(k=...
顺序表的插入
删除及应用(
C语言
版的)
答:
{int j;//j 是记录a[M]的一个下标 if((i<=0||i>p->len)||(p->len>=M))printf("You Don't insert X in The Locate %d !!!\n\n",i);//判断i的值是否合法 else //合法后在i
插入
x {for (j=p->len;j>i-1;j--)p->a[j]=p->a[j-1]; //使第i个位置后面的数...
C语言
(非c++,c#)怎么实现
顺序表的
创插删输出的操作?
答:
int data[MAXSIZE]就是数据内存地址 int length;就是数据长度 删除
插入
就是数组移位 / include <stdio.h> include <conio.h> include <malloc.h> define MAXSIZE 100//
顺序表
最大长度 typedef int Elemtype;typedef struct SqList { Elemtype data[MAXSIZE];int length;}SqList;SqList *newList(...
C语言中顺序列表的插入
删除程序
答:
static void Print(SqList L);//打印一个静态
顺序表
static void ListInsert(SqList *p,int i,int e);//L的第i个位置
插入
e static void ListDelete(SqList *p,int i);//删除列表第i个数据 static int LocateElem(SqList L,int e);//查找第一个值等于e的元素,返回其位序 static void ...
C语言
,
顺序表的插入
答:
void CreatList(List *L)//创建
顺序表
{ int i=0;printf("输入任意个整数(用用空格间隔:1 2 3……)\n:");do { scanf("%d",&L->a[i]);i++;}while(getchar()!='\n');L->length=i;} void ListInsert(List *La,List *Lb)//将所有在顺序表Lb中但不在La中的数据元素
插入
到...
c语言
数据结构
顺序表的插入
操作
答:
i等于的是链表长度,是从链表尾部算
的插入
位置,就是后一位等于前一位这样往后移
大家正在搜
相关问题
C语言的顺序表的问题
是C语言中建立顺序表的程序
求在顺序表中插入一个数据元素的源代码 用C语言编的!
用c语言编写一段程序,建立一个顺序表,需要自己输入数据,并插...
C语言编程:在一个顺序表中插入一个元素让其仍然有序
如何建造一个空的顺序表,然后再向里面插入数据,C语言
如何建造一个空的顺序表?然后再向里面插入数据和C语言。
C语言下数据结构顺序表的问题求救!