本题要求实现一个函数,将顺序表中所有正整数全部替换为指定元素。
函数接口定义:
void Replace(SqList &L, int e);
函数Replace将顺序表中所有正整数全部替换为e。
其中SqList结构定义如下:
typedef struct
{
ElemType *elem;
int length;
}SqList;
裁判测试程序样例:
#include <stdio.h>
#include <stdlib.h>
#define MAXSIZE 100
typedef int ElemType;
typedef struct
{
ElemType *elem;
int length;
}SqList;
void InitList(SqList &L);/细节在此不表/
void PrintLIst(SqList L);
void Replace(SqList &L, int e);
int main()
{
SqList L;
int e;
InitList(L);
scanf(“%d”, &e);
Replace(L, e);
PrintLIst(L);
return 0;
}
void PrintLIst(SqList L)
{
for (int i = 0; i < L.length; i++)
printf("%d ", L.elem[i]);
}
/* 请在这里填写答案 */
输入格式:
输入数据