利用选择排序法对数组元素由大到小进行排序
2012-02-28 10:13
351 查看
#include<stdio.h>
void nzp(int a[5])
{
int i,j,k,t;
for(i=0;i<4;i++)
{
k=i;
for(j=i+1;j<5;j++)
{
if(a[j]>a[k])
k=j;
}
t=a[k];
a[k]=a[i];
a[i]=t;
}
}
void main()
{
int b[5],i;
printf("\n input 5 numbers:\n");
for(i=0;i<5;i++)
{
scanf("%d",&b[i]);
}
printf("initial values of array b are:\n");
for(i=0;i<5;i++)
printf("%d",b[i]);
nzp(b);
printf("\n");
for(i=0;i<5;i++)
printf("%4d",b[i]);
printf("\nok\n");
}
void nzp(int a[5])
{
int i,j,k,t;
for(i=0;i<4;i++)
{
k=i;
for(j=i+1;j<5;j++)
{
if(a[j]>a[k])
k=j;
}
t=a[k];
a[k]=a[i];
a[i]=t;
}
}
void main()
{
int b[5],i;
printf("\n input 5 numbers:\n");
for(i=0;i<5;i++)
{
scanf("%d",&b[i]);
}
printf("initial values of array b are:\n");
for(i=0;i<5;i++)
printf("%d",b[i]);
nzp(b);
printf("\n");
for(i=0;i<5;i++)
printf("%4d",b[i]);
printf("\nok\n");
}
相关文章推荐
- 利用冒泡进行数组元素排序
- C++,利用指针对数组元素进行大小排序
- 利用 Arrays.sort 字符串 进行排序 完全按字符 排序 忽略字符大小写
- list利用sort进行排序
- JQuery利用sort对DOM元素进行排序
- 利用随机类生成数组,并用冒泡排序以及选择排序对不同数组的元素进行从小到大的排序
- 利用比较器对数据进行双重排序
- Android 利用cursor来进行排序
- 基于Metronic的Bootstrap开发框架经验总结(13)--页面链接收藏夹功能的实现2(利用Sortable进行拖动排序)
- 挑战30天C++入门极限-C/C++中利用数组名/指针进行排序实例
- JS 利用appendChild对<li>标签进行排序
- 利用hash进行排序输出
- 我的Java开发学习之旅------>Java利用Comparator接口对多个排序条件进行处理
- C++利用指针数组和快排对输入的字符串进行排序
- 利用Comparable进行排序
- .net 利用array.sort对结构数组进行排序
- 利用函数指针对数组进行排序(选择排序实现)
- 利用java对基本汉字(unicode编码4E00-9FA5)进行笔画排序
- Android 利用cursor来进行排序
- 利用excel对记事进行时间排序