回 帖 发 新 帖 刷新版面

主题:我的这题顺序查找错在哪里呢?大家帮忙啊!

[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);
  }

大家帮看一看,先感谢了!

回复列表 (共1个回复)

沙发

int search(stu r,int k)改成
int search(stu r[],int k)

我来回复

您尚未登录,请登录后再回复。点此登录或注册