lzth.net
当前位置:首页 >> 输入三个数按由大到小 >>

输入三个数按由大到小

#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里面

#include void main() { int a=0,b=0,c=0,t; printf("请输入第一个数:"); scanf("%d",&a); printf("请输入第二个数:"); scanf("%d",&b); printf("请输入第三个数:"); scanf("%d",&c); if(a{t=b; b=a; a=t; } else if(a{ t=c; c=a; a=t; } if(b{t=c; c=b; b=t; } printf("从大到小排列为:%d,%d,%d",a,b,c); printf("\n"); }

用冒跑法写:main() { int a[4]; int i,j,t; printf("input 4 numbers:\n"); /*提示输入数据*/ for(i=1;i<5;i++) scanf("%d",&a[i]); /*输入四个整数*/ for(i=1;i<4;i++) for(j=0;j<4;j++) if(i>j) { t=i;i=j;j=t;} for(i=1;i<=4;i++) printf("%d",a[i]); /*输出从小到大的四个数*/ }

这类问题一般用起泡法解决.#include#define n 4 main() { int i,j,k,a[n],*p,temp; p=a; printf("\ninput %d numbers:\n",n); for( i=0;i scanf("%d",p); p=a; printf("the original number is:\n"); for( i=0;i printf("%d\t",*p); p=a; for( i=0;i { k=i; for( j=i+1;

简单版:#include <stdio.h> main() { int a,b,c,max; scanf("%d%d%d",&a,&b,&c); max=(a<b)?((b<c)?c:b):((a<c)?c:a); printf("%d\n",max); }

一、思路过程:(1)定义数据类型,本实例中 a、b、c、t 均为基本整型.(2) 使用输入函数获得任意 3 个值赋给 a、b、c.(3) 使用 if 语句进行条件判断,如果 a 大于 b,则借助于中间变量 t 互换 a 与 b 值, 依此类推比较 a 与 c、b 与 c,最终结

1、#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",a,b,c); return 0; }2、冒泡排序#include <stdio.h> int main()

void main() { int a[3],i,max,min; scanf("%d %d %d",&a[0],&a[1],&a[2]); max=a[0]; min=a[0]; for(i=1;ia[i]) min=a[i]; } a[1]=(a[0]+a[1]+a[2])-max-min; a[0]=max; a[2]=min; printf("%d %d %d",a[0],a[1],a[2]); }

#include int main(void) { int a,b,c,t; printf("请输入三个数"); scanf("%d%d%d",&a,&b,&c); if(a {t=a;a=b;b=t;} if(b {t=b;b=c;c=t;} if(a {t=a;a=b,b=t;} printf("从大到小:%d %d %d",a,b,c); system("pause"); return 0; } 其实中间的t=a;a=b;b=t,就是交换a和b的位置,总是把大的换到前面来.三个数就是这样,要是推广到n个数,就是冒泡排序,啦,你可以看一下:http://baike.baidu.com/view/254413.htm

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

ltww.net | gmcy.net | wlbk.net | ndxg.net | ddgw.net | 网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com