C语言 数组与函数 写一函数,对输入的一组整数按由小到大的顺序排序,在main主函数调用该
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言 数组与函数 写一函数,对输入的一组整数按由小到大的顺序排序,在main主函数调用该相关的知识,希望对你有一定的参考价值。
C语言 数组与函数
写一函数,对输入的一组整数按由小到大的顺序排序,在main主函数调用该函数实现排序。
void bsort(int a[], int n) //a输入的数组,n是数组长度
int i,j,k;
for (i=0;i<n-1;i++)
for (j=0;j<n-i;j++)
if (a[j] > a[j+1])
k=a[j];
a[j]=a[j+1];
a[j+1]=k;
int main()
int a[1000],n;
scanf("%d", &n);
int i;
for (i=0;i<n;i++)
scanf("%d", &a[i]);
bsort(a,n);
for (i=0;i<n;i++)
printf("%d ", a[i]);
return 0;
参考技术A void paixu(int *p,int len)
int temp,i;
for(i=0;i<len;i++)
用C语言写一个子函数完成对一整型数组从大到小的排序
要求:a)在主函数中对数组赋值
b)在主函数中输出排好序的数组
#include<stdlib.h>
int main()
void sort(int x[],int n);
int *p,i;
int N;
printf("please input the total num:");
scanf("%d",&N);
int a[N];
printf("please input the %d num:\n",N);
p=a;
for(i=0;i<N;i++)
scanf("%d",p++);
p=a;
sort(p,N);
for(p=a,i=0;i<N;i++)
printf("%d ",*p);p++;
system("pause");
void sort(int x[],int n)
int i,j,k,t;
for(i=0;i<n-1;i++)
k=i;
for(j=i+1;j<n;j++)
if(x[j]<x[k])
k=j;
if(k!=i)
t=x[i];x[i]=x[k];x[k]=t;
本回答被提问者采纳
以上是关于C语言 数组与函数 写一函数,对输入的一组整数按由小到大的顺序排序,在main主函数调用该的主要内容,如果未能解决你的问题,请参考以下文章