int main SqList L;int ni;scanfd &n;int an;fori=0;in;i++scanfd &aiCreateList_ Sq&Lan;int xj;scanfd &x;j=LocateElem_ SqLx;printfd j;这段代码有什么问题?
这段代码存在一些问题:
-
在循环中创建顺序表的时候,应该在外层循环之前先创建顺序表,否则每次循环都会重新创建一个顺序表,导致之前的数据丢失。
-
在使用CreateList_Sq函数创建顺序表的时候,应该将a数组作为参数传入,而不是直接使用a数组。应该修改为CreateList_Sq(&L,a,n)。
-
在使用LocateElem_Sq函数查找元素的时候,应该将顺序表L作为参数传入,而不是直接使用L。应该修改为j=LocateElem_Sq(&L,x)。
-
缺少头文件的引用,应该引入相关的头文件,例如#include<stdio.h>、#include<stdlib.h>、#include"sqList.h"等。
-
缺少函数的实现,包括CreateList_Sq和LocateElem_Sq函数的实现。
原文地址: https://www.cveoy.top/t/topic/b97Z 著作权归作者所有。请勿转载和采集!