本文共 1135 字,大约阅读时间需要 3 分钟。
-
-
-
-
-
-
-
-
-
-
- #include <iostream>
- using namespace std;
- typedef int datatype;
-
-
- #define MAXSIZE 100
- typedef struct
- {
- datatype data[MAXSIZE];
- int len;
- }SequenList;
-
- int insert(SequenList *L,int i,int e)
- {
- int j;
- if (i < 1 || i > L->len+1 || L->len >= MAXSIZE)
- {
- printf( "Error");
- }
- else
- {
-
- for(j=L->len-1;j>=i-1;j--)
- {
-
- L->data[j+1]=L->data[j];
- }
- L->data[i-1]=e;
- L->len=L->len+1;
- }
- return 0;
-
- }
- int main(void)
- {
- int i,InsertData,InsertLocation;
- SequenList List;
- List.len=0;
- for(i=0;i<5;i++)
- {
- List.data[i]=rand()%10;
- List.len++;
-
- cout<<List.data[i]<<" "; }
- cout<<endl;
- cout<<"输入要添加的数据:";
- cin>>InsertData;
- cout<<"输入要添加的位置:";
- cin>>InsertLocation;
- insert(&List,InsertData,InsertLocation);
- for(i=0;i<List.len;i++)
- {
- cout<<List.data[i]<<" ";
- }
-
- getchar();
- getchar();
- cout<<endl;
-
- return 0;
-
- }
Microsoft Visual C++ 6.0 下运行成功。 转载地址:http://naejx.baihongyu.com/