跪求数组插入删除 比大小 链表建立这三个的c或c++程序 其他无所谓不用太复杂的,谢谢

来源:百度知道 编辑:UC知道 时间:2024/07/04 23:21:17
一共三个程序,第一数组插入删除,第二多个数字比大小然后从小到大排列,第三链表建立 c,c++都可以 其它无任何要求,与上述三个有关们的就可以

(1)插入和删除
#include <stdio.h>
#define Maxsize 100
typedef int DataType ;
#include "SeqList.h"
void main (void)
{
SeqList myList;
int i ,x;
ListInitiate(&myList);
for (i=0;i<10;i++) /*插入10个元素*/
{
if(ListInsert(&myList,i,i+1)==0) /*插入函数调用*/
{
printf("错误!\n");
return;
}
}
if(ListDelete(&myList,4,&x)==0) /*删除函数调用*/
{
printf("错误\n");
return;
}
}
(2)冒泡排序
#include <stdio.h>
void BubbleSort(DataType a[], int n)
{
int i,j,flag=1;
DataType temp;
for (i=1;i<n && flag==1;i++)
{
flag =0;
for(j=0;j<n-k;j++)
{
if (a[j].key>a[j+1].key)
{
flag=1;
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
}