用C语言编程输入数,按从小到大顺序输出

2021-03-07 16:42:59 字数 7194 阅读 9290

1楼:万来福俞甲

有不懂的可以问我:

#include

intmain()}

printf("output:\n");

for(i=0;i<5;i++)

printf("%d\n",a[i]);//从小到大顺序输出return0;}

2楼:匿名用户

#include

void main()

printf("排序后的数据为:");

for(i=0;i<5;i++)

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

printf("\n");

}程序结果为:原理是:

3楼:丹蕾冼雁

我用冒泡排序写一个吧

#include

void

main()

for(i=0;i<4;i++)}}

for(i=0;i<5;i++)

}你自己在纸上画一下这个过程,会有深刻理解的。

4楼:申微兰寻汝

排序有很多种,不止是你现在学的,但是要全都给你讲清楚的话,需要很多的版面和时间所以我给你些资料,你去看看吧

http://****yuanma.***/data/2008/0421/article_3011.htm

http://hi.baidu.***/copyrabbit/blog/item/e4737ba8d88097b3cb130c11.html

http://hi.baidu.***/sibeichen055/blog/item/064f23dd755d28eb76c638a8.html

5楼:白彩荣聊寅

虽然麻烦,但好懂.你也可以采纳利用数组的方法.

6楼:匿名用户

我觉得,不用那昌泡法也可以做出来的

7楼:屈媛龙德惠

"#include

void

sort(int

array[5]);

intmain()

for(i=0

;i<5;i++)//

排序主体}}

for(i

=0;i<5;i++)

return0;}"

c语言编程,从键盘输入四个整数,按照数值从小到大顺序输出

8楼:小夏在深圳

源**如下:

#include

intmain()

for(inti=0;i<4;i++)}

if(k!=i)

for(inti=0;i<4;i++)return0;

}扩展资料输入5个数,按从小到大顺序输出的源**如下:

#include

void main()

printf("排序后的数据为:");

for(i=0;i<5;i++)

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

printf("\n");}

9楼:匿名用户

注意本程序中scanf的输入格式,输入整数时,记得按格式,别忘记“,”,呵呵

#include

void main()

if(a>c)

if(a>d)

if(b>c)

if(b>d)

if(c>d)

printf("%d,%d,%d,%d",a,b,c,d);}

10楼:羽龍飛

#include

void main()

printf("排序后的排列是: ");

for(i=0; i<4; ++i)

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

}我写了个**。你参考下咯。希望可以帮助到你可以啊。你可以运行下。我已经试验过了。**是正确的

c语言编程题,从键盘输入任意3个数,按从小到大的顺序输出

11楼:孝三光爰爰

**1.

// 输入3个数,要求按从小到

大顺序输出

#include

int main()

if(a > c)

if(b > c)

printf("从小到大的顺序是:%d %d %d\n",a,b,c);

return 0;

}**2.

输入3个字符串,按从小到大顺序输出。 //先用程序对三个数进行从小到大排序,然后修改程序

#include

#include

int main()

void swap(char *pt1,char *pt2)**3.

#include

#include

#define size 3

#define len 50

int main(void)

printf("befor sort:\n");

for(i=0;i

for(i=0;i

for(i=0;i

12楼:匿名用户

#include

//输入三个数,按从小到大顺序输出

intmain(void)

else

}else

}elseif(b>c)

else

}printf("%d<%d<%d\n",min,median,max);

return0;}

13楼:懋靌

^^^//不懂继续问

#include

intmain()

14楼:匿名用户

main()

for(i=0;i<3;i++)}}

printf("\n");

for(i=0;i<3;i++)}

15楼:匿名用户

#include "stdio.h"

main()

/*交换

x,y的值*/

if(x>z)

/*交换x,z的值*/

if(y>z)

/*交换z,y的值*/

printf("**all to big: %d %d %d\n",x,y,z);}

16楼:匿名用户

#incudemain() if(c!呵呵。。。

17楼:匿名用户

核心:if(x>y) 其它两个比较和这也差不多,然后重新输出xyz就可以了,还有就是冒泡等排序

用c语言输入3个整数,要求按从小到大的顺序输出。谢谢大家

18楼:欧阳秦飞雁

#include

void main()

if(a>c)

if(b>c)

printf("排序后的三个整数为:%d,%d,%d\n",a,b,c);

}希望能满足你的要求!

19楼:匿名用户

程序如下

:#include

int main( )

if(a>c)

if(b>c)

printf("\n\n a=%d , b=%d , c=%d \n" ,a , b , c) ;

return 0;

}运行结果:

./a.out

3,2,1

a=3 , b=2 , c=1

a=1 , b=2 , c=3

20楼:堇色

#include

voidf(int* x,int* y,int* z)

intmain()

21楼:匿名用户

#include

intc(int*b,intx)

}intmain()

c(a,3);

for(i=0;i<3;i++)printf("%d",a[i]);printf("\n");

return0;}

22楼:天涯爱琴

^#include

void main ()

if(a>c)

if(b>c)

printf("%d,%d,%d",a,b,c);}

23楼:节约时代

输入三个整数,要求按从小到大的顺序输出

。解题思路:此题采用依次比较的方法排出其大小顺序。

main( )

if(a>c)

if(b>c)

printf(“\n\n a=%d , b=%d , c=%d \n” ,a , b , c) ; }即可

24楼:

#include

int main()

if(a>c)

if(b>c)

printf("%d %d %d\n",a,b,c);

return 0;}

25楼:匿名用户

#include

void main()

for(int r=0;r<3;r++)

printf("%d ",s[r]);}

26楼:香草鱼丸

main()

if(a[0]>a[2])

if(a[1]>a[2])

for(i=0;i<3;i++)

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

27楼:姜舒扬

if(a>b)

if(a>c)

if(b>c)

28楼:贺维林

#include"stdio.h"

void main()

}for(i=0;i<3;i++)

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

29楼:匿名用户

#include

int main()

else

a=a;

b=b;

if(a>c)

else

a=a;

c=c;

if(b>c)

else

b=b;

c=c;

printf("%d,%d,%d\n",a,b,c);

return 0;}

c语言编程题:输入4个整数,要求按由小到大顺序输出怎么编啊?

30楼:小心_不在犯错

#include

int main()

if (a > c)

if (a > d)

if (b > c)

if (b > d)

if (c > d)

printf("由小

dao到大输专

出属:%d %d %d %d\n",a,b,c,d);

return 0;}

31楼:黑白say晚安

一、冒泡排序,**和运行结果如图所示。

重复地走访过要排序的元

素列,依次专

比较两个相邻的元素,如果属他们的顺序(如从大到小、首字母从a到z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素已经排序完成。

二、选择排序,**和运行结果如图所示。

思想:选择排序,让数组中的每一个数,依次与后面的数进行比较,如果前面的数大于后面的数,就进行位置的交换。换个说法,选择排序:

第一个数依次与后面的数比较,第一次比较完之后最小的数在最前面 。

32楼:加百列

利用函数的模块copy化设计。

1、完成整体bai函数格局,输入、du排序、输zhi出。

2、输入函数**如下

dao:

3、排序函数**如下:

4、输出函数**如下:

5、执行结果:

33楼:图图的大耳朵鸭

使用冒泡排序法进行编程:

解释:1.第一个for循环:利用数组循环输入4个变量。

2.第二个回for循环:该循环的意思是答如果a[0]>a[1]的话,两个变量的值交换,利用循环依次比较。

要注意的是i<3,因为其中有i+1,i最大取到2,也就是i+1最大取到3才正确。

3.第三个for循环:利用循环依次输出排序后的数组,每输出一个加一个空格以便于区分。

34楼:

最愚蠢的方法:

# include

main()

; if(a>d) ;

if(b>d) ;

if(c>d) ;

printf("%5.2f,%5.2f,%5.2f,%5.2f",a,b,c,d);

}冒泡法:

# include

main()

}for(i=0;i<4;i++) /* 分别输出排完后的4个数 */

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

35楼:员施濯馨逸

将四个数存到bai数du组中,然后排序即zhi可。

排序dao后,再利用循版

环输出。

**权:

#include

int main()

}for(i = 0; i < 4; i ++)printf("%d,",a[i]);}

36楼:战殇弑魂

#include

#include

void main()

printf("the sorted numbers:\n");//打印出分类后的结果

for(i=1;i<=45;i++)

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

system("pause");//屏幕停留在当前结果,以免屏幕一闪而过,无法看到运行结果}

C语言程序:题目:从键盘输入字符串,按照字符顺序从小到大

1楼 彭甲章蔓 include include string h intmain void str2 256 定义二个数组,并赋初值为0inti gets str1 读取一个字符串 for i 0 str1 i i for i 0 i 256 i if str2 i 1 判断数组中被str1填充的位...

c语言编写程序从键盘输入数算出总和

1楼 匿名用户 include int main ave sum 5 printf 总和 d sum printf 平均数 d ave 2楼 斩orz赤红之瞳 include int main printf 和为 d 平均值为 2f sum sum 5 0 return 0 如何使用c语言编写一个程...

输入字符串,按从小到大的顺序输出

1楼 匿名用户 include include intmain printf 排序后 n for i 0 i 3 i printf s n p i return 0 2楼 匿名用户 include void swap char s1 char s2 void main void swap char ...