编写一个函数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,将指定数组按照从小到大的顺序排序,的主要内容,如果未能解决你的问题,请参考以下文章

1、编写一个程序实现如下功能,要求调用函数实现。 1)从键盘上输入10个整数存入一数组中,将它们按照从

PHP二维数组按照指定的顺序排序

编写函数sort()

1给定一个字符数组,按照字典顺序进行从小到大的排序

第7章 数组实验

如何将数组中的数字按照从小到大的顺序排列???