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

#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*/

#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]);
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-05
指针啊