C语言. .编写一个Sort函数,完成对整型数组元素升序排列。 .编写一个Sort函数,完成对整型数组元素的从大到小排序操作

C\u8bed\u8a00\u65b0\u624b\uff0c\u5173\u4e8e\u901a\u8fc7\u51fd\u6570SORT\u5b9e\u73b0\u6570\u7ec4\u5143\u7d20\u7684\u5347\u5e8f\u6392\u5217\uff0c\u4e0d\u4f1a\u8fd9\u9053\u9898\uff0c\u60f3\u6b7b\u554a~

#include"stdio.h"
void main(void)-----------------------------\u6700\u597d\u7528int main()
#define N 10--------------------------------- \u5b8f\u5b9a\u4e49\u5199main()\u4e0a\u9762
{int sort(int a[],int n);---------------------\u51fd\u6570\u5b9a\u4e49\u5199main()\u4e0a\u9762
int a[N],i;
printf("\u8bf7\u8f93\u5165%d\u4e2a\u5b9e\u6570\uff1a\n",N);
for(i=0;i<N;i++)
scanf("%d",&a[i]);
for(i=0;i<N;i++)-------------------------------\u65e2\u7136\u662f\u6392\u5e8f\uff0c\u4e3a\u4f55\u4e0d\u8c03\u7528\u51fd\u6570\uff1f\uff1fsort(a,N);
printf("%d",&a[i]);----------------------------printf()\u683c\u5f0f\u9519\u4e86\u5427\uff0c\u6ca1\u6709&\u53f7
}

int sort(int a[],int n)-----------------void sort(int a[],int n)
{int i,j,t;
for(i=1;i<9;i++)-------------------------\u7528\u5192\u6ce1\u662f\u5427
for(j=0;j<9-i;j++)---------------------\u9519\u4e86
if(a[j]>a[j+1])
{t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
return a[i];---------------------------return\u6ca1\u6709\u610f\u4e49\uff0c\u4f20\u9012\u53c2\u6570\u65f6\u4f20\u9012\u6570\u7ec4\u540d\u5c31OK
}

\u4fee\u6539\u540e
#include"stdio.h"
#define N 10
void sort(int a[],int n);
int main()-------------------------------------\u4f60\u7684\u524d\u51e0\u884c\u5f88\u4e0d\u89c4\u8303
{
int a[N],i;
printf("\u8bf7\u8f93\u5165%d\u4e2a\u5b9e\u6570\uff1a\n",N);
for(i=0;i<N;i++)
scanf("%d",&a[i]);
sort(a,N);
for(i=0;i<N-1;i++)
printf("%d ",a[i]);
printf("%d\n",a[N-1]);--------------------\u8f93\u51fa\u8981\u7f8e\u89c2
return 0;
}

void sort(int a[],int n)
{
int i,j,t;
for(i=9;i>=0;i--)-----------------\u6ce8\u610f\u8fd9\u91cc\u7684\u53d6\u503c\uff0c\u5192\u6ce1\u6cd5
for(j=0;j<=i;j++)
if(a[j]>a[j+1])
{t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}

void Sort( int a[] , int num )
{
int i,j,temp;
for ( i=0;i<num-1;i++ )
for( j=i+1 ; j<num ; j++ )
{
if ( a[i] > a[j] )
{
temp=a[i];
a[i]=a[j];
a[j]=temp ;
}
}
}

#include <stdio.h>

void sort(int a[], int n) {//选择排序
int i,j,k,t;
for(i = 0; i < n - 1; ++i) {
k = i;
for(j = k + 1; j < n; ++j) {
if(a[k] > a[j]) k = j;
}
if(k != i) {
t = a[i];
a[i] = a[k];
a[k] = t;
}
}
}

int main() {
int a[] = {21,16,30,21,8,19,33,26,28,27,24,50,13,12};
int i,n = sizeof(a)/sizeof(a[0]);
printf("排序前:
");
for(i = 0; i < n; ++i)
printf("%d ",a[i]);
printf("
");
sort(a,n);
printf("排序后:
");
for(i = 0; i < n; ++i)
printf("%d ",a[i]);
printf("
");
return 0;
}


//希望我的回答对你的学习有帮助
#include <stdio.h>

#define N 3        //定义数组的大小,表示数组中可以放的个数

void Sort(int IntArray[N])        //冒泡算法
{
for (int i = 0; i < N - 1; i++)
{
for (int j = 0; j < N - i - 1; j++)
{
int temp;
if (IntArray[j] > IntArray[j + 1])
{
temp = IntArray[j];
IntArray[j] = IntArray[j + 1];
IntArray[j + 1] = temp;
}
}
}
}

int main()
{
int IntArray_T[N] = {};

for (int i = 0; i < N; i++)        //输入
{
scanf("%d", &IntArray_T[i]);
}

Sort(IntArray_T);

for (int i = 0; i < N; i++)        //输出
{
printf("%4d", IntArray_T[i]);
}

return 0;
}



扩展阅读:c# sort ... sort函数头文件 ... c++编程 ... c语言sort函数用法 ... c语言内置sort ... c语言sort头文件 ... sort函数c语言 从小到大 ... c中sort函数怎么使用 ... c语言switch用法举例 ...

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