sjfb.net
当前位置:首页 >> 顺序表删除自第i个元素开始后的k个元素,为什么不... >>

顺序表删除自第i个元素开始后的k个元素,为什么不...

要不要把删除元素的顺序也删了(后面的元素前移)?还是归0? 如果删除顺序, n=0 指针在第一元素上 循环:n=n+1 如果 n>=i and n=i and n

因为输入的时候如果用getchar()就会把ENTER键也做为一个字符,等到的结果就不是你想要的,就会出错。 而用scanf()就不会将ENTER做为输入,而是做为一次输入结束。

如果删除顺序, n=0 指针在第一元素上 循环:n=n+1 如果 n>=i and n=i and n

如果删除顺序, n=0 指针在第一元素上 循环:n=n+1 如果 n>=i and n=i and n

可能我的程序中的下标比较乱,因为我程序中的数组下标是从0开始的。 如果有不会的依然可以问我 #include #include #include #include ///函数delet 参数的含义:删除的是数组a中的元素,数组a一共有n个元素 ///删除数组a中从i开始的k个元素 void...

struct list *p, *q, *s, *head; p = head; while(p != NULL) { if(x > p->data) { q = p; p = p->next; } else { s = (struct list*)malloc(sizeof(struct list)); s->data = x; q->next = s; s->next = p; } } 提问者评价 谢谢

# include #include //#include //using namespace std; int main() { int i,k,j; int a[10]={1,2,3,4,5,6,7,8,9,10}; scanf("%d%d",&i,&k); for(;i+k

用between and嘛 select * from 表名 where id between i and m order by id desc

struct student *del(struct student *head,int i,int k) { struct student *p,*q; int j; p1=head; for(j=0,jnext; } 下面是定义结构体 struct student { int a; struct student *next; } 你好,这是我自己弄的,但不知道对不对,光有函数没有...

第i个元素开始包不包括这个元素? 如果包括,for循环就是从i-1开始,因为数组下标是从0开始的。 for循环结束条件应该是数组长度减去K吧.

网站首页 | 网站地图
All rights reserved Powered by www.sjfb.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com