用C语言设计本班级花名册的哈希表并提供查找界面。还要有HASH函数和解决冲突的方法

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-06-19
求助一道C语言设计题目

#include int main(){ int year,n=0; for( year=1;year<=3000;year++ ) { if ( (year%4==0 && year%100!=0) || year%400==0 ) n++; } printf("n=%d
", n ); return 0;}

STL map

首先 你要明白方法里面的变量是没有传值到外面的
也就是 局部变量的关系
scanf("%f%f%f",&x,&y,&z);
max(x,y,z);
printf("%f",x);
这里你的max 不会传值到x里面
你可以这样
x=max(x,y,z);
printf("%f",x);

或者用指针做形参实现传值

楼主找一下数据结构的书吧,hash函数解决的方法有开放地址法,再散列法和链地址法等等,最好用开放地址法解决。

  • 用C语言设计本班级花名册的哈希表并提供查找界面。还要有HASH函数和解...
    答:首先 你要明白方法里面的变量是没有传值到外面的 也就是 局部变量的关系 scanf("%f%f%f",&x,&y,&z);max(x,y,z);printf("%f",x);这里你的max 不会传值到x里面 你可以这样 x=max(x,y,z);printf("%f",x);或者用指针做形参实现传值 ...
  • 数据结构课程设计题目。急。你要多少分我追加多少。
    答:我们的课程设计也有第二题,不过我们是五选一