注册 登录
编程论坛 数据结构与算法

线性表中的查询数据

WL2311296974 发布于 2017-03-31 16:43, 1810 次点击
各位大神,帮忙看看哪里错了!!!谢谢了!!!




#include "stdio.h"
#define maxsize 10
typedef struct
{
    int data[maxsize];
    int last;                //向线性表输入数据的个数
}List;
void Scanf_List(List*p)
{
    int i;
    for(i=1;i<=p->last;i++)
    {
        scanf("%d",&p->data[i]);
    }
}
void Printf_List(List*p)
{
    int i;
    for(i=1;i<=p->last;i++)
    {
        printf(" \n\n\n%d ",p->data[i]);
    }
    printf("\n");
}
void Locate(int i,int x,List*ptr)
{
    for(i=0;i<ptr->last;i++)
    {
        if(ptr->data[i]==x)
           {
               printf("%d\n",ptr->data[i]);
           }
           printf("No!!!!!!!!!!!!!!!");
    }
    ptr->data[i]=x;
    return;
}
main()
{
    List n;
    printf("请输入线性表的长度:\n");
    while(1)
    {
        scanf("%d",&n.last);
        if(n.last<maxsize)
        {
            break;
        }
        printf("输入的线性表长度必须小于%d,请重新输入\n",maxsize);
        
    }
    printf("请输入线性表的数据:\n");
    Scanf_List(&n);
    Locate_List(3,&n);
    Printf_List(&n);
}
1 回复
#2
xzlxzlxzl2017-04-03 17:51
没有Locate_List函数
1