c语言函数排序题目,c语言排序
求解C语言程序设计题:编写函数用选择排序法对数组中的数据进行从小到 大的排序。
void sort(int a[], int n)
站在用户的角度思考问题,与客户深入沟通,找到疏勒网站设计与疏勒网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计制作、网站制作、企业官网、英文网站、手机端网站、网站推广、国际域名空间、虚拟空间、企业邮箱。业务覆盖疏勒地区。
{
int i, j, t;
for(i = 0; i n - 1; i++)
for(j = i + 1; j n; j++)
if(a[i] a[j])
{
t = a[i]; a[i] = a[j]; a[j] = t;
}
}
C语言程序题:写一函数sort(int a,int n)实现对数组a的排序,求各位大佬相助!!
函数代码如下:
void sort(int a[], int n)
{
int i, j, m;
int temp;
for(i = 0; i n -1; i++)
{
m = i;
for(j = i + 1; j n; j++)
{
if(a[j] a[m])
m = j;
}
if(m != i)
{
temp = a[i];
a[i] = a[m];
a[m] = temp;
}
}
}
整个测试如下:
#include stdio.h
void sort(int a[], int n)
{
int i, j, m;
int temp;
for(i = 0; i n -1; i++)
{
m = i;
for(j = i + 1; j n; j++)
{
if(a[j] a[m])
m = j;
}
if(m != i)
{
temp = a[i];
a[i] = a[m];
a[m] = temp;
}
}
}
int main()
{
int a[10] = {9, 8, 7, 6, 5, 4, 3, 2, 1, 0};
sort(a, 10);
for(int i = 0; i 10; i ++)
{
printf("%d\t", a[i]);
}
return 0;
}
结果如下:
C语言:编写函数,用冒泡法对一组数按从小到大的顺序进行3轮排序?
#include "stdio.h"
void fun(int a[],int n)
{ int i,j,t;
for(i=0; i3; i++)
for(j=0; jn-1-i; j++)
if(a[j]a[j+1])
{ t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
main()
{ int a[10],i;
for(i=0; i10; i++)
scanf("%d",a[i]);
fun(a,10);
for(i=0; i10; i++)
printf("%5d",a[i]);
printf("\n");
}
c语言函数排序问题
错的地方很多。。改了下,
#includestdio.h
int sort(int num[5]);
void main()
{
int numm[5],i,a;
for (i=0;i5;i++)
scanf("%d",numm[i]);
sort(numm); //调用排序
for (i=0;i5;i++)
printf("%d ",numm[i]);
}
int sort(int num[5])
{
int m,n,t;
for (m=0;m4;m++)
for(n=m+1;n5;n++)//冒泡排序
{
if (num[m]num[n])
{
t=num[n];
num[n]=num[m];
num[m]=t;
}
}
return 1;
}
当前文章:c语言函数排序题目,c语言排序
分享地址:http://azwzsj.com/article/dssopei.html