lzth.net
当前位置:首页 >> 输入三个数从大到小排序 >>

输入三个数从大到小排序

1 2 3 4 5 6 7 8 9 10 #include <stdio.h> int main() {int a,b,c,t; scanf("%d%d%d",&a,&b,&c); if(a<b){t=a;a=b;b=t;} if(a<c){t=a;a=c;c=t;} if(b<c){t=b;b=c;c=t;} printf("%d %d %d\n",a,b,c); return 0; }

#includemain(){int a[3],i,j;for(i=0;i

设3个数分别等于a,b,c1、先比较a,b大小,如果a大,则进行下一步继续比较,如果b大,则a,b的数值互换2、同上这次是b,c比较大小3、最后显示a,b,c

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h> int main(){ int a,b,c,t; printf("请输入三个整数:\n"); scanf("%d,%d,%d",&a,&b,&c); if(a<b){//完成a和b值的交换,a里面放最大 t=a; a=b; b=t; } if(a<c){//完成a和c值的交换,a里面

void main(){ int x,y,z,temp; scanf("%d",&x); scanf("%d",&y); scanf("%d",&z); if(x<y){temp=x;x=y;y=temp;} if(x<z){temp=x;x=z;z=temp;} if(y<z){temp=y;y=z;z=temp;} printf("x,y,z=%d,%d,%d\n",x,y,z); }

方法如下:1.从控制台读入三个数;2.实现三个数从小到大排序:(1)将第一个数作为最小数,依次和第二,三个数进行比较.两次比较重如果有任意一个比第一个小,则将两个数交换 ;(2)在(1)步后,得到第一个数为最小数.再将第二个数与第三个数比较大小后即可实现三个数从小到大排序.拓展资料 两种常用排序方法:1.选择排序法:从一列数中,选择第一个作为最小数,依次和后面的数进行比较.如有比第一个数小的数,则交换两个数.最后排到该列数都倒数第二个时,这列数就从小到大排好了顺序.2.冒泡排序法:思路与选择排序法一致.不同的是,冒泡排序将第一个作为最大数,然后再和该数后的数进行比较.

首先你输入有问题,所以最后输去全是-858993460 scanf("%d,%d,%d",&a,&b,&c); 你的输入要与scanf()一致,比如你要输入 12 23 9 这三个数,那么你的输入应该是:12,23,9回车 这样才是正确的输入.这样a=12,b=23,c=9 其次你的算法

private sub command1_click() dim a as long, b as long, c as long a = inputbox("请输入第1个数的值", "提示") b = inputbox("请输入第2个数的值", "提示") c = inputbox("请输入第3个数的值", "提示") d = iif(iif(a > b, a, b)

#include<conio.h>#include<stdio.h> main() { int x; int y; int z; printf("Insert 3 no:"); scanf("&%d",x); scanf("&%d",y); scanf("&%d",z); if(x>y && x>z) printf("%d",x); else if(y>x && y>z) printf("%d",y); else if(z>x && z>y) printf("%d",z); getch(); }

#include<stdio.h> void main() { int a,b,c,k; printf("\nplease a,b and c:");/*提示输入三个数*/ scanf("%d,%d,%d",&a,&b,&c); if(a<b)/*如果a<b,交换a与b的值*/ { k=a; a=b; b=k; } if(a<c)/*如果a<c,交换a与c的值*/ { k=a; a=c; c=k; } if(b<c)/*如果

xcxd.net | 5615.net | jamiekid.net | 596dsw.cn | gtbt.net | 网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com