資源簡介
1.建立兩個順序表(通過隨機函數生成);
2.排序(升序),輸出合并前的結果;
3.對這兩個順序表進行合并(保持升序);
4.輸出合并結果
2.排序(升序),輸出合并前的結果;
3.對這兩個順序表進行合并(保持升序);
4.輸出合并結果
代碼片段和文件信息
//1.建立兩個順序表(通過隨機函數生成);
//2.排序(升序),輸出合并前的結果;
//3.對這兩個順序表進行合并(保持升序);
//4.輸出合并結果
using?namespace?std;
#include
#include
#include
#include
#define?maxsize?100
typedef?int?ElemType;
typedef?struct?{
????ElemType?data[maxsize];
int?last;?
}?SqList;
int?creat(SqList?*a)
{int?i;
for(i=0;i<10;i++){
a->data[i]=rand()%100;}
a->last=9;
}
int?paixu(SqList?*a)
{int?ij;
for(i=0;i<9;i++)
for(j=0;j<9-i;?j++)
{if(a->data[j]>a->data[j+1])
{int?temp?=?a->data[j];
a->data[j]?=?a->data[j+1];
a->data[j+1]?=?temp;}
}
}
int?print(SqList?*a)
{
???for(int?i?=?0;i?(a->last);?i++)
????????printf(“%d\t“a->data[i]);
printf(“\n“);}
SqLi
評論
共有 條評論