没有与参数列表匹配的重构函数等问题求大神指教

在使用VS2017进行数据结构实现时,遇到了涉及静态表、动态表和哈希表的查找题目。问题在于对四位数字求除以3余数后查找相同余数的值,代码中'五五五'为人名。出现了三个错误,分别是DataInit、InsertBST和InsertHT函数中的问题,特别是E0304错误。作者尝试修改字符节属性但未见效,对于其他两种错误感到困惑,寻求帮助解决。
摘要由CSDN通过智能技术生成

**

有三种不同的问题,下面直接上代码,错误在代码后面

**

这是一个分别用静态表,动态表和哈希表查找的题目,要求是对四位数字求除以3的余数然后查找出余数相同的值,后面那些“五五五”是人名。 共有三种错误,我是用的vs2017版本

#include<tchar.h>
#include <stdio.h> 
#include <malloc.h> 
#define MAXL 100	//最大长度 
#define NULLKEY -1			//定义空关键字值 
#define DELKEY	-2		//定义被删关键字值 

typedef int KeyType; //定义关键字类型为int 
typedef char InfoType;


typedef struct
{
   
	KeyType key;	//关键字项 
	InfoType data[7];	//其他数据项,类型为InfoType 
} RecType;	//查找元素的类型 
typedef struct
{
   
	KeyType flag;
	KeyType number[10];	//关键字项 
	KeyType length = 0;
} FlagType;	//查找元素的类型 

void DataInit(RecType R[], char name[7], int weight, int i)
{
   
	int j;
	R[i].key = weight;
	for (j = 0; j < 7; j++)
		R[i].data[j] = name[j];

}
void CreateData(RecType R[], int n)
{
   

	DataInit(R, "一一一", 3221, 1);
	DataInit(R, "二二二", 3223, 2);
	DataInit(R, "三三三", 3494, 3);
	DataInit(R, "四四四", 3495, 4);
	DataInit(R, "五五五", 3496, 5);
	DataInit(R, "六六六", 3606, 6);
	DataInit(R, "七七七", 3607, 7);
	DataInit(R, "八八八", 3781, 8);
	DataInit(R, "九九九", 3782, 9);
	DataInit(R, "十十十", 3919, 10);
	DataInit(R, "打的啥", 4050, 11);
	DataInit(R, "二七区", 4051, 12);
	DataInit(R, "问问问", 4054, 13);
	DataInit(R, "威风去", 4055, 14);
	DataInit(R, "可分为", 2896, 15);
}

void DispList(RecType R[], int n)	//输出顺序表 
{
   
	for (int i = 1; i <= n; i++)
		printf("%d ", R[i].key);
	printf("\n");
}
void DispListname(RecType R[], int n)	//输出顺序表 
{
   
	for (int i = 1; i <= n; i++)
	{
   
		printf(" %s: ", R[i].data);
		printf("%d \n", R[i].key);

	}
	printf("\n"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值