一个简单的C语言程序填空题,求帮填~

#include<stdio.h>#defineN10typedefstruct{intv[N];intlen;}sqlist;//删除顺序表L中的最小值,最小值唯一vo... #include <stdio.h>
#define N 10
typedef struct{
int v[N];
int len;
}sqlist;
//删除顺序表L中的最小值,最小值唯一
void deletemin(sqlist *L){
int k=0,i;
for(i=0;i<L->len;i++){
if(L->v[i]<L->v[k])
/***********SPACE***********/
【?】
}
for(i=k+1;i<L->len;i++){
/***********SPACE***********/
【?】
}
/***********SPACE***********/
【?】

}

int main()
{
sqlist a;
int i;
a.v[0]=4;
a.v[1]=2;
a.v[2]=3;
a.v[3]=1;
a.v[4]=7;
a.v[5]=8;
a.v[6]=12;
a.v[7]=13;
a.len=8;
/***********SPACE***********/
deletemin(【?】);
for(i=0;i<a.len;i++){
printf("%d,",a.v[i]);
}
return 0;
}
/*运行结果:
4,2,3,7,8,12,13,Press any key to continue*/
展开
 我来答
Mwei0202
2012-05-05
知道答主
回答量:9
采纳率:0%
帮助的人:11.8万
展开全部
#include <stdio.h>
#define N 10
typedef struct{
int v[N];
int len;
}sqlist;
//删除顺序表L中的最小值,最小值唯一
void deletemin(sqlist *L){
int k=0,i;
for(i=0;i<L->len;i++){
if(L->v[i]<L->v[k])
k=i; // 找到最小值
}
for(i=k+1;i<L->len;i++){
L->v[i-1]=L->v[i]; // 后面的往前移,删除最小值
}
L->len=L->len-1; // 链表长度减1
return ;
}
追问
还差一个空,最下面呢...
追答
囧,抱歉,没看着~~
这题很简单的,自己也去琢磨一下~
a.len=8;
/***********SPACE***********/
deletemin(a); // 调用函数,参数为链表a
for(i=0;i<a.len;i++){
printf("%d,",a.v[i]);
}
没落的杂货铺
2012-05-05
知道答主
回答量:12
采纳率:0%
帮助的人:1.5万
展开全部
指针啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式