资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

用函数降序C语言 利用函数降序

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

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

创新互联拥有十年成都网站建设工作经验,为各大企业提供网站建设、成都网站建设服务,对于网页设计、PC网站建设(电脑版网站建设)、成都App定制开发、wap网站建设(手机版网站建设)、程序开发、网站优化(SEO优化)、微网站、域名注册等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了很多网站制作、网站设计、网络营销经验,集策划、开发、设计、营销、管理等网站化运作于一体,具备承接各种规模类型的网站建设项目的能力。

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

关于C语言进行降序排列

#include "stdio.h"

#define MAX 10

void sort(int *p,int n)

{int i,j;

int temp; //记录每一轮比较中最大值

int maxindex; //记录每一轮比较中最大值的下标

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

{

temp=p[i];

maxindex=i;

for (j=i+1;jn;j++)

if (tempp[j]) {temp=p[j];maxindex=j;}

if(maxindex!=i){p[maxindex]=p[i];p[i]=temp;}

}

}

/*

void sort(int *p)

{int i,j,k;

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

for (j=i+1;j10;j++)

if (p[i]p[j]) {k=p[i];p[i]=p[j];p[j]=k;}

这个是简单选择排序,但是执行效率没有上面的高。不过对于比较小的基数,还是看不出来效率的优劣,如果在基数上百万时,效率高的执行时间将节省不少。

*/

main()

{

int a[MAX],i;

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

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

sort(a,MAX);

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

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

}

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语言将一组数进行降序排列

假设有n个数。

#includestdio.h

void min(int *a,int *b)

{

int data;

if(*a*b)

{

data=*a;

*a=*b;

*b=data;

}

}

int main()

{

int t[10];//假设n=10,可以设置为其他数

int i,j,n=10;

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

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

for(i=0;in-1;i++)

{

for(j=i;jn-1;j++)

{

min(t[j],t[j+1]);

}

}

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

printf("%3d",t[i]);

printf("\n");

return 0;

}


文章名称:用函数降序C语言 利用函数降序
地址分享:http://www.cdkjz.cn/article/dosjhgi.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220