重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

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

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

升序:

创新互联是一家专注于网站设计、成都网站建设与策划设计,灵寿网站建设哪家好?创新互联做网站,专注于网站建设10年,网设计领域的专业建站公司;建站业务涵盖:灵寿等地区。灵寿做网站价格咨询:18982081108

#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 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语言数组七个数升序排列和降序排列怎么编程?

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

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语言:写一个函数,可对任意个整数进行起泡排序(升序,降序可选)。

排序没有问题,但是你在打印的时候出错了

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

printf("%d",a[i]);    #47;#47;这里打印的是数组元素a[i]的地址,应改为printf("%d" , a[i]);

printf("#92;n");

满意请采纳!!!


分享文章:C语言升序降序函数,c语言升序排序函数
网站路径:http://cqcxhl.com/article/dssjise.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP