主函数需要代入子函数cz的结果max和k,但是最后一行printf应该怎么写才能有正确返回值
#include<stdio.h>
#include<malloc.h>
#define MaxSize 20
typedef int ElemType;
typedef struct
{
int data[MaxSize];
int length;
}SqList;
void InitList(SqList *&L)
{
L=(SqList *)malloc(sizeof(SqList));
L->length=0;
}
void CreatList(SqList *&L,int a[],int n)
{
int i;
L=(SqList *)malloc(sizeof(SqList));
for(i=0;i<n;i++)
{
L->data[i]=a[i];
}
L->length=i;
}
void DispList(SqList *L)
{
int i=0;
for(i=0;i<L->length;i++)
{
printf("%d ",L->data[i]);
}
}
int cz(SqList *L)
{
int i=1;
int max=L->data[0],k=0;
while(i<L->length)
{
if(L->data[i]>max)
{
max=L->data[i];
k=i+1;
}
i++;
}
return(max,k);
}
int main()
{
int a[5];
SqList *L;
InitList(L);
printf("请输入五个元素");
for(int i=0;i<5;i++)
{
scanf("%d",&a[i]);
}
CreatList(L,a,5);
printf("请输出:");
DispList(L);
cz(L);
printf("\n%d,%d",cz(L));
}