C语言编程,编写一个函数void sort(int array[ ],int num),该函数的两个参数array和num分别表示一个数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言编程,编写一个函数void sort(int array[ ],int num),该函数的两个参数array和num分别表示一个数相关的知识,希望对你有一定的参考价值。

组的名字和元素个数,sort的功能是将数组中的该元素按照从小到大排序。在编写主函数调用sort并且验证该函数的正确性。

参考技术A #include <stdio.h>
void sort(int array[ ],int num)
int i=0,j=0,t;
for(i=0;i<num-1;i++) //冒泡法排序
for(j=0;j<num-1-i;i++)
if( a[j]>a[i+1])
t=a[j];
a[j]=a[j+1];
a[j+1]=t;



void main( )
int int array[10 ]=100,90,80,70,60,50,40,30,20,10;
int num=10;
int i=0;
for(i=0;i<10;i++) //输出没排序之前的数据
printf("%5d",array[i]);
printf("\n");
void sort(array,int num);
for(i=0;i<10;i++) //输出排序之后的数据
printf("%5d",array[i]);
getchar( );
追问

不能执行啊,,

参考技术B #include <stdio.h>

void sort(int array[ ],int num)

int i,j,t;
for (i=0;i<num-1;i++)
for (j=i+1;j<num;j++)
if (array[j] < array[i])

t=array[i];
array[i]=array[j];
array[j]=t;



void main()

int i,x[10];

printf("Please enter 10 int data:\n");
for(i=0;i<10;i++)
scanf("%d",&x[i]);

sort(x,10);

printf("After Sort:\n");
for (i=0;i<10;i++)
printf("%d ",x[i]);

printf("\n");
本回答被提问者采纳

以上是关于C语言编程,编写一个函数void sort(int array[ ],int num),该函数的两个参数array和num分别表示一个数的主要内容,如果未能解决你的问题,请参考以下文章

c语言:编写一个函数名字为sort,完成对三个整数从小到大排序,要求用指针实现。

c语言编程题 利用指针编写函数用选择法对整数数组排序(降序)。 求大神帮忙啊!!!谢谢

设计一个一维数组的排序函数p_sort,并调用它对10个整数进行排序。p_sort函数原型如下:

求C语言编程编写函数sort:对数组a中的数进行从小到大排序

C语言试题二十三之编写一个函数void function(int tt[m][n],int pp[n]),tt指向一个m行n列的二维函数组,求出二维函数组每列中最小元素,并依次放入pp所指定一维数组中

C语言试题二十三之编写一个函数void function(int tt[m][n],int pp[n]),tt指向一个m行n列的二维函数组,求出二维函数组每列中最小元素,并依次放入pp所指定一维数组中