编辑代码


#include <stdio.h>
#define maxSize 100

typedef struct {
    int data[maxSize];
    int length;
}Sqlist;

typedef struct LNode {
    int data;
    struct LNode *next;
}LNode;

typedef struct DLNode {
    int data;
    struct DLnode *prior;
    struct DLNode *next;
}DLNode;

int findElem (Sqlist L, int x){
    int i;
    for (i = 0; i<L.length; i++) {
        if (x <L.data[i]){
            return i;
        }        
    }
    return i;
} 

void insertElem (Sqlist &L, int x) {
    int p, i;
    p = findElem(L, x);
    for(i=L.length-1; i>=p; --i) {
        L.data[i+1] = L.data[i];
    }
    L.data[p] = x;
    ++(L.length);
} 

int main () {
    //程序运行完成时一定要有输出语句,本工具才能正确展示运行结果。 
    Sqlist A;
    A.data[maxSize] = {1,2,3,4,5,6,7,8};
    A.length = 100;
    int i;
    i = findElem(A, 6)
	printf("%d",&i);
	return 0;
}