编写一个函数swap,将指定数组按照从小到大的顺序排序,
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写一个函数swap,将指定数组按照从小到大的顺序排序,相关的知识,希望对你有一定的参考价值。
编写一个函数swap,将指定数组按照从小到大的顺序排序,主函数中自定义一个数组,将数组和元素个数作为实参传递给swap,在主函数中输出排序结果。 在线等
void swap(int *a,n) //a是数组首地址,n数组成员个数int i,j,temp
for(i=0,i<n-1,i++)
for(j=i+1,j<n,j++)
if *(a+i)>*(a+j)
temp=*(a+i)
*(a+i)=*(a+j)
*(a+j)=temp
参考技术A 冒泡法排序,这是基础啊。
http://baike.baidu.com/view/2012847.htm 参考技术B 同求!!!!
编写一个函数SORT将放到一位数组中的若干个数安从小到大的顺序排序
在主函数种输入5个数到一个一位数组中调用函数SORT对该数组进行排序
#include <stdio.h>void soft(int a[5])
int i,j,temp;
for(i=0;i<5;i++)
for(j=i;j<5;j++)
if(a[i]>a[j])
temp=a[i];
a[i]=a[j];
a[j]=temp;
printf("%d",a);
void main()
int a[5];
scanf("%d",a);
soft(a);
参考技术A #include
<stdio.h>
void
soft(int
a[5])
int
i,j,temp;
for(i=0;i<5;i++)
for(j=i;j<5;j++)
if(a[i]>a[j])
temp=a[i];
a[i]=a[j];
a[j]=temp;
printf("%d",a);
void
main()
int
a[5];
scanf("%d",a);
soft(a);
参考技术B #include <stdio.h>
void soft(int a[5])
int i,j,temp;
for(i=0;i<5;i++)
for(j=i;j<5;j++)
if(a[i]>a[j])
temp=a[i];
a[i]=a[j];
a[j]=temp;
printf("%d/n",a);
void main()
int a[5];
scanf("%d/n",a);
soft(a);
哈哈 抄的
以上是关于编写一个函数swap,将指定数组按照从小到大的顺序排序,的主要内容,如果未能解决你的问题,请参考以下文章