对顺序表作起泡排序的c程序
答案:1 悬赏:50 手机版
解决时间 2021-07-29 19:37
- 提问者网友:回忆在搜索
- 2021-07-29 10:45
对顺序表作起泡排序的c程序
最佳答案
- 五星知识达人网友:鸠书
- 2021-07-29 11:14
#include <stdio.h>
void BubbleSort(int *pData,int Count)
{
int iTemp;
for(int i=1;i<Count;i++)
{
for(int j=Count-1;j>=i;j--)
{
if(pData[j]<pData[j-1])
{
iTemp = pData[j-1];
pData[j-1] = pData[j];
pData[j] = iTemp;
}
}
}
}
int main()
{
int n=0,number=0;
//输入需要排序的数目n
scanf("%d",&n);
int *data=new int[n];
*data=number;
++data;
}
data=data-n;
BubbleSort(data,n);
for(int i=0;i!=n;++i){
printf("%d ",*data);
++data;
}
data=data-n;
return 0;
}
void BubbleSort(int *pData,int Count)
{
int iTemp;
for(int i=1;i<Count;i++)
{
for(int j=Count-1;j>=i;j--)
{
if(pData[j]<pData[j-1])
{
iTemp = pData[j-1];
pData[j-1] = pData[j];
pData[j] = iTemp;
}
}
}
}
int main()
{
int n=0,number=0;
//输入需要排序的数目n
scanf("%d",&n);
int *data=new int[n];
for(int num=0;num!=n;++num){
scanf("%d",&number);
*data=number;
++data;
}
data=data-n;
BubbleSort(data,n);
for(int i=0;i!=n;++i){
printf("%d ",*data);
++data;
}
data=data-n;
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯