函数升序降序c语言 C语言降序排序

C语言数组七个数升序排列和降序排列怎么编程?

1、打开visual C++ 6.0-文件-新建-文件-C++ Source File。

创新互联-专业网站定制、快速模板网站建设、高性价比新化网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式新化网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖新化地区。费用合理售后完善,10余年实体公司更值得信赖。

2、定义数组和变量:#includestdio.hmain(){char a[100], b[100], c[200],  *p;int i = 0, j = 0, k = 0;。

3、输入字符串: printf("please input string a:\n");scanf("%s", a);                                  /*输入字符串1放入a数组中*/。

4、输入字符串:printf("please input string b:\n");scanf("%s", b);                                  /*输入字符串2放入b数组中*/。

5、给字符串进行排序。

6、链接字符串并输出:if (a[i] == '\0')                                    /*判断a中字符是否全都复制到c中*/

p = b + j;                                  /*p指向数组b中未复制到c的位置*/。

7、输出最后的结果。

急!!!!!!!!C语言 运用函数进行升序降序排列

在scanf("%c\n",style);前加 char c; scanf("%c",c);

原因:前面输入数字时有输入回车 scanf把这个回车赋给了style 所以 要把先那个回车吃了

用C语言编写一函数,函数实现以下数字的排序[升序和降序]

升序:

#include "stdio.h"

main()

{

int a[4]={1,4,2,6};

int i,j,num;

for (i=1;i4;i++)

{

for (j=0;j4-i;j++)

{if (a[j]a[j+1])

{num=a[j];a[j]=a[j+1];a[j+1]=num;}

}

}

for (i=0;i4;i++)

printf (" %d ",a[i]);

}

降序:

#include "stdio.h"

main()

{

int a[4]={1,4,2,6};

int i,j,num;

for (i=1;i4;i++)

{

for (j=0;j4-i;j++)

{if (a[j]a[j+1])

{num=a[j];a[j]=a[j+1];a[j+1]=num;}

}

}

for (i=0;i4;i++)

printf (" %d ",a[i]);

}

升序和降序的区别只是IF语句里面的比较符号变化,升序为〉,然后互换。降序为〈,然后前后两个数组元素呼唤。

C语言的升序和降序

#includestdio.h

void main()

{

int a[5]={};

int i,j;

int temp=0;

for(i=0;i5;i++)

{

printf("请输入第%d个整数\n",i+1);

scanf("%d",a[i]);

}

for(i=1;i5;i++)

{

for(j=0;j5-i;j++)

{

if(a[j]a[j+1])....................//把大于号改成小于号

{

temp=a[j];

a[j]=a[j+1];

a[j+1]=temp;

}

}

}

for(i=0;i5;i++)

{

printf("排序后的整数:%d\t",a[i]);

}

}

if(a[j]a[j+1])....................//把大于号改成小于号

C语言中的排序函数是什么

include cstdlib 或 #include stdlib.h

qsort(void* base, size_t num, size_t width, int(*)compare(const void* elem1, const void* elem2))

参数表

*base: 待排序的元素(数组,下标0起)。

num: 元素的数量。

width: 每个元素的内存空间大小(以字节为单位)。可用sizeof()测得。

int(*)compare: 指向一个比较函数。*elem1 *elem2: 指向待比较的数据。

比较函数的返回值

返回值是int类型,确定elem1与elem2的相对位置。

elem1在elem2右侧返回正数,elem1在elem2左侧返回负数。

控制返回值可以确定升序/降序。

产生随机数的函数也是rand(),不是rank().

c语言 用一个函数实现用冒泡法对十个整数升序和降序排列 麻烦写全些

#include stdio.h

void sort1(int a[],int n)

{int i,j,t;

for(i=0;in-1;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;}

}

void sort2(int a[],int n)

{int i,j,t;

for(i=0;in-1;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;}

}

int main()

{int i,a[10];

for(i=0;i10;i++)

scanf("%d",a[i]);

printf("\n");

sort1(a,10);  

for(i=0;i10;i++)

printf("%d ",a[i]);

printf("\n\n");

sort2(a,10);  

for(i=0;i10;i++)

printf("%d ",a[i]);

printf("\n");

return 0;

}


文章标题:函数升序降序c语言 C语言降序排序
浏览地址:http://pwwzsj.com/article/dodsoie.html