范文无忧网范文学习范文大全

c语言中的数组排序

12月19日 编辑 fanwen51.com

[高校教师人事管理系统用C数组和链表实现]要是要报告就留邮箱#include#include#includeusing namespace std; const int N=7; class teacher { public: void set(int i); //录入信息 void add(teacher p); //增加资料...+阅读

#include

#include

int numSort(int *a,int count_num)

{ int i,j,min=-1,temp;

for(j=count_num-1;j>0;j--)

for(i=j-1;i>=0;i--)

if(a[j] > a[i])

{ temp=a[i]; a[i]=a[j]; a[j]=temp;

min=i;

j=0;

break;

}

if(min==-1) return 0;

for(i=min+1;i for(j=i+1;j if(a[j] < a[i])

{ temp=a[i];

a[i]=a[j];

a[j]=temp;

}

return 1;

}

void main()

{ int *a;

int i,j,count_num;

printf("个数:");

scanf("%d",&count_num);

a=(int *)malloc(sizeof(int)*count_num);

for(j=0;j { printf("输入第%d个数:",j+1);

scanf("%d",a+j);

}

if(numSort(a,count_num))

{ printf("\n排列后:");

for(i=0;i printf("%d ",a[i]);

}

else printf("\n不满足条件");

}

推荐阅读
图文推荐
栏目列表