主题:我的这题顺序查找错在哪里呢?大家帮忙啊!
[em18]
题目要求输入一组数据,使用顺序查找对数据x进行查找:
代码如下:
#include "Stdio.h"
#include "Conio.h"
#define max=20
typedef struct student
{int no;
int year;
char sex;
}stu;
int search(stu r,int k);
int i,j,h,g;
void main(void)
{stu s[5];
printf("please input data:\n");
for(j=1;j<=5;j++)
{scanf("%d,%d,%c",&s[j].no,&s[j].year,&s[j].sex);
printf("please input data:\n");
}
printf("please input h:\n");
scanf("%d",&h);
g=search(s,h);
getch();
}
int search(stu r,int k)
{r[0].no=k;
for(i=j-1;r[i].no!=k;i--);
return(i);
}
大家帮看一看,先感谢了!
题目要求输入一组数据,使用顺序查找对数据x进行查找:
代码如下:
#include "Stdio.h"
#include "Conio.h"
#define max=20
typedef struct student
{int no;
int year;
char sex;
}stu;
int search(stu r,int k);
int i,j,h,g;
void main(void)
{stu s[5];
printf("please input data:\n");
for(j=1;j<=5;j++)
{scanf("%d,%d,%c",&s[j].no,&s[j].year,&s[j].sex);
printf("please input data:\n");
}
printf("please input h:\n");
scanf("%d",&h);
g=search(s,h);
getch();
}
int search(stu r,int k)
{r[0].no=k;
for(i=j-1;r[i].no!=k;i--);
return(i);
}
大家帮看一看,先感谢了!