c语言 定义一个函数,将一个一维数组中数据从小到大排序 c语言中,如何定义一个以数组为参数的函数,函数的功能是将数组...

c\u8bed\u8a00\u7f16\u5199\u51fd\u6570\u5c06\u4e00\u7ef4\u6570\u7ec4\u4ece\u5c0f\u5230\u5927\u6392\u5e8f\uff0c\u5728\u4e3b\u51fd\u6570\u4e2d\u8bfb\u5165\u6570\u7ec4\u7684\u5143\u7d20\uff0c\u518d\u63d2\u5165\u4e00\u4e2a\u6570\u636e\uff0c\u63d2\u5165\u540e\u6570\u7ec4\u4ecd\u7136\u6709\u5e8f

int [] array =new int[*]; //\u4e00\u7ef4\u6570\u7ec4
int temp=0; //\u5bb9\u5668
int i; //\u5faa\u73af\u53c2\u6570
int j; //\u5faa\u73af\u53c2\u6570
for(i=0;i<array.length-1;i++) //\u8868\u793a\u6570\u7ec4\u4e2d\u524d\u4e00\u4e2a\u6570
{
for(j=i+1;j<array.length;j++)//\u8868\u793a\u6570\u7ec4\u4e2d\u540e\u4e00\u4e2a\u6570
{
if(array[i]>array[j]) //\u5982\u679c\u524d\u4e00\u4e2a\u6570 > \u540e\u4e00\u4e2a\u6570
{
temp=array[i];
array[i]=array[j];
array[j]=temp;
}
}
}
\u548c\uff1f
int temp=0;
for(i=0;i<length-1;i++)
{
trmp+=array[i];
}

#include void sort(int *begin,int *end){ int i,j; int length=end-begin; for(i=0;i*(begin+j+1)) { int temp=*(begin+j); *(begin+j)=*(begin+j+1); *(begin+j+1)=temp; } } }} int main(){ int t; int a[8]={1,3,2,4,9,3,6,7}; int *p1=a; int *p2=&a[7]; sort(p1,p2); for(t=0;t<8;t++) { printf("%d",a[t]); } return 0;}

#include<stdio.h>
#define N 10
void sortarray(int *a,int n) { int i,j,k;
for ( i=0;i<n-1;i++ ) for ( j=i+1;j<n;j++ ) if ( a[i]>a[j] ) {k=a[i];a[i]=a[j];a[j]=k;}
}
void main() { int a[N],i;
for ( i=0;i<N;i++ ) scanf("%d",&a[i]);
for ( i=0;i<N;i++ ) printf("%d ",a[i]); printf("\n");
sortarray(a,N);
for ( i=0;i<N;i++ ) printf("%d ",a[i]); printf("\n");
}

扩展阅读:c#面试题 ... c语言定义一个pow函数 ... c#语言翻译器 ... c语言&&和&的区别 ... c++中<< ... c#一般用来开发什么 ... c语言自定义函数例子 ... c语言符号意义大全 ... c语言定义方法的格式 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网