用C语言比较三个数的大小,并按照从大到小排序

作者&投稿:卞雯 (若有异议请与网页底部的电邮联系)
c语言比较三个数大小按从大到小顺序输出~

#include
void main()
{ int a,b,c;
int p;
scanf("%d",a);
scanf("%d",b);
scanf("%d",c);
if(b>a)
{p=a;
a=b;
b=p;
}
if(c>b)
{p=b;
b=c;
c=p;
}
if(c>a)
{p=a;
a=c;
c=p;
}
printf("%d,%d,%d/n",a,b,c);
}

#include
main()
{
int a,b,c;
int A,B,C;
printf("输入三个数,以空格分开。
");
scanf("%d %d %d",&a,&b,&c);
getchar();
A=(a>b&&a>c)?a:((b>a&&b>c)?b:c);
B=((b>c&&ba))?b:(((a>b&&ac))?a:c);
C=(a<b&&a<c)?a:((b<a&&b<c)?b:c);
printf("%d %d %d",A,B,C);
getchar();
}

#include<stdio.h>

#include<math.h>

main()

{

 int a,b,c,i,j;

 printf("please input three side(数以空格分开):
");

 int A[3];

 int t;

 scanf("%d %d %d",&a,&b,&c);

 A[0]=a;A[1]=b;A[2]=c;  

 for(j=0;j<2;j++)

  for(i=0;i<2-j;i++)  

      if(A[i]>A[i+1])

      {

      t=A[i];

      A[i]=A[i+1];

      A[i+1]=t;

      } 

  a=A[0];b=A[1];c=A[2]; 

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

  while(1);

}



#include <stdio.h>
#include <math.h>
int main(void)
{

int a,b,c;
printf("请输入任意三个整数a,b,c:");
scanf("%d%d%d",&a,&b,&c);
int s;
if(a>b)s=a,a=b,b=s;//比较a,b大小,通过赋值,使得a<b 。此语句目的:a<b
if(a>c)s=a,a=c,c=s;//进一步比较a,c大小,通过赋值得出最小值,并赋给a; 此语句目的:a<c
if(b>c)s=b,b=c,c=s;//最后比较出b,c中的较大值。
printf("从大到小的顺序依次是:%d%d%d",c,b,a);
return 0;
}

#include <iostream>
#include<algorithm>
#define MaxSize 1001
using namespace std;

bool bCmp(int a,int b){
return a>b; //从大到小排序
}

void main(){
int a[MaxSize];
int n;//n是要排序数组的个数
int i;

while(1==scanf("%d",&n)){
for(i=1;i<=n;i++) //数组赋值
scanf("%d",&a[i]);

sort(&a[1],&a[n+1],bCmp); //用sort函数排序

for(i=1;i<=n;i++){ //输出排序后的数组
printf("%d ",a[i]);
if(i==n)
printf("\n");
}
}

}

#include <iostream>
using namespace std;
int main()
{ viod sort (int x,int y, int z);
int x,y,z;
cin>>x>>y>>z;
sort(x,y,z);
return 0;
}
void sort(int x,int y,int z)
{
int temp;
if(x>y) {temp=x,x=y,y=temp;}
if(z<x) cout<<z<<','<<x<<','<<y<<endl;
else if(z<y) cout<<x<<','<<z<<','<<y<<endl;
else cout<<x<<','<<y<<','<<z<<endl;
}
前面是比较大小,后面是排序。这是课本上的例题。
程序很简单而且都是基本的格式

#include <stdio.h>
int main(void)
{
int a,b,c;
printf("请输入任意三个整数a,b,c\n");
scanf("%d%d%d",&a,&b,&c);
int s;
if(a>b)s=a,a=b,b=s;
if(a>c)s=a,a=c,c=s;
if(b>c)s=b,b=c,c=s;
printf("结果为:\n%d>%d>%d",c,b,a);
return 0;
}


用c语言数组比较三个数的大小?
1.简单方法:if ( a > b ){ max = a ;} else f max = b ;if ( c > max ){ max = c;2.三元运算符 max=a>b?a:b;max=c>max?c:max;printf("Max is %d",max);

C语言程序设计中如何比较三个数的大小
2、选择win32 console application 并在右侧选择工程的名字和地址,确定。3、选择一个空工程并使用鼠标点击勾选,然后点击完成选项。4、再次点击文件-新建选项并使用鼠标点击。5、选择c++ source file 并在右侧输入文件名字,确定。6、输入如图所示的代码,这里以abc分别代表三个不同的数,其他需要比较的...

三个数比较大小的c语言程序
三个数比大小的c语言程序 输出最大值:include <stdio.h> void main()int a,b,c,Max scanf("%d %d %d",&a,&b,&c)if (a <= b)Max = b else Max = a if (Max <= c)printf("%d",c);else 含义 输入三个数(空格隔开),先比较前两个数大小,将较大的数赋值给Max,再比较...

用c语言编写程序,比较三个数值的大小,以降序输出
\/ 输入三个整数(空格隔开) : 12 45 32 45 32 12 \/ include <stdio.h> void Exchange(int *a,int *b) { int t = *a;a = *b;b = t;} int main() { int a,b,c;printf("输入三个整数(空格隔开) : ");scanf("%d%d%d",&a,&b,&c);if(a < b) Exchange(&a,&b); \/...

C语言程序设计中如何比较三个数的大小
思路:比较三个数的大小可以先求出最大值和最小值,这样中间数就是三个数的和减去最大数和最小数。参考代码:include <stdio.h> int main(){ int a,b,c,max,min; scanf("%d%d%d",&a,&b,&c); max=(a>b?a:b)>c?(a>b?a:b):c; min=(a<b?a:b)<c?(a...

c语言怎样输出三个数的大小顺序
C语言程序如下:include<stdio.h> intmain(){ inta,b,c,t;printf("请输入三个数:");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);return0;} ...

c语言中三个数比较大小
include<stdio.h> \/\/#include<windows.h> voidmain(){ intmax3(inta,intb,intc);inta,b,c,result;printf("Pleaseenterthreenumber:\\n");scanf("%d,%d,%d",&a,&b,&c);result=max3(a,b,c);printf("Themaxofthreenumberis%d:\\n",result);\/\/system("pause");} intmax3(inta,intb,...

c语言如何编程比较三个数大小?
int a,b,c;scanf("%d %d %d",&a,&b,&c);j=comp(a,b);\/\/j为两个数里最大的值 k=c;\/\/a+b-j求的是a,b里比较小的那个数;if(j-k<0){printf("%d %d %d",k,j,a+b-j);return 0;} \/\/说明K最大按顺序输出就可以了1 2 3;2 2 3 if(j-k>=a+b-j){printf("%d ...

C语言中的max函数怎样编出一个比较三个数的函数
1、比较三个数的max函数:int max(int a,int b,int c){ return (a>b?a:b)>c?(a>b?a:b):c;}int main(){ int a=1,b=3,c=2; printf("最大值为:%d\\n",max(a,b,c)); return 0;}2、max函数的几种形式:(1)max(a)(2)max(a,b)(3)max(a,[],dim)(...

c语言中,找到三个数中最大值,怎么实现?
按照如下流程:1 输入三个数。2 把最大最小两个变量赋值为第一个数。3 用最大最小值与剩余两个数比较,如果更大或更小,则取代称为最大\/最小值。4 输出。代码如下:include <stdio.h>int main(){ int a,b,c,max,min; scanf("%d%d%d",&a,&b,&c);\/\/输入三个数。 max=...

西林县14723751783: C语言3个数比较大小! -
帅凤孚茵: 输出最大值:#include <stdio.h> void main() { int a,b,c,Max; scanf("%d %d %d",&a,&b,&c); if (a <= b) Max = b; else Max = a; if (Max <= c) printf("%d",c); else printf("%d",Max); }输入三个数(空格隔开),先比较前两个数大小,将较大的...

西林县14723751783: C语言:编写一个程序实现3个数之间大小的比较.将最大的数输出 -
帅凤孚茵: #include<stdio.h> main() { int a,b,c,d; printf("输入3个数:");//输入3个数 scanf("%d%d%d",&a &b &c);if(a>b)//比较大小并输出较大在数 d=a ; else d=b; if(d>c) printf("%d",d); else printf("%d",c); }

西林县14723751783: 用C语言写比较三个数大小的程序. -
帅凤孚茵: #include "Stdio.h" #include "Conio.h"main() { int *i,j,k,n,m,s; int a[3];i=a; printf("input a number:\n");for(i=a;i<=a+2;i++) scanf("%d",i);i=a; for(j=0;j<=2;j++){for(k=0;k<=2;k++){if(*(i+j)<*(i+k))n=*(i+j);if(*(i+j)>*(i+k))m=*(i+j);} }i=a;...

西林县14723751783: c语言比较3数大小 -
帅凤孚茵: 这是我写的! main() { int a,b,c,d,f; printf("san:\n"); scanf("%d %d %d",&a,&b,&c); d=(a>b?a:b); f=(d>c?d:c); printf("%d",f); }你的错误之处有!if(a>c) printf("%d",&a); else printf("%d",&c); else if(b>c) printf("%d",&b); else if(c>b) ...

西林县14723751783: 用C语言编写这样一个程序:任意的写出三个整数,对它们进行比较大小并把它们按从小到大的顺序输出 -
帅凤孚茵: #include<stdio.h>#define N 3 main() { int num[N]; /*存放N个整数*/ int i, j; /*循环变量*/ int temp; /*临时变量*/ printf("请输入三个整数:\n"); for (i = 0; i < N; i++) scanf("%d", &num[i]); /*N个数冒泡排序*/ for (i = 0; i < N - 1; i++) { for (j = N - 1...

西林县14723751783: 谁教我有C语言编写比较3个数的大小. -
帅凤孚茵: #include<stdio.h>void main() {int A,B,C; scanf("%d%d%d",&A,&B,&C);if(A<B)A=B;if(A<C)A=C; printf("%d\n",A);}

西林县14723751783: C语言 比较三个数大小 -
帅凤孚茵: 您好!很高兴为您解答.程序的最后一行错了.以下是改正后的代码: #include <stdio.h> void main() {float a,b,c,x,y;printf("please input a,b,c\n");scanf("%f%f%f",&a,&b,&c);{if(a>b)x=a;else x=b;if(x>c)y=x;else y=c;}printf("max=%f\n",y); }望采纳~

西林县14723751783: c语言书上说要比较三个数的大小并输出,请示例一下 -
帅凤孚茵: #include<stdio.h> void main() { int max(int x,int y,int z); int a,b,c,t; scanf("%d,%d,%d",&a,&b,&c); t=max(a,b,c); printf("max=%d\n",t); } int max(int x,int y,int z) { int t; if (x>y) t=x; else t=y ; if(y>z) t=y; else t=z; if(x>z) t=x; else t=z; return(t); }

西林县14723751783: C语言程序设计 如何编写将三个数从小到大的程序? -
帅凤孚茵: #include<stdio.h> int main() {float a,b,c,t;printf("请输入三个数(用逗号隔开):");scanf("%f,%f,%f",&a,&b,&c);if(a>b){t=a;a=b;b=t;}//借助t,实现a和b的互换,互换后,a小于或等于bif(a>c){t=a;a=c;c=t;}//借助t,实现a和c的互换...

西林县14723751783: C语言程序题目:由键盘输入三个数a,b,c,按从小到大的顺序输出这三个数. -
帅凤孚茵: C语言程序如下: #include <stdio.h> int main() { int a,b,c,t; printf("请输入三个数:"); 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 ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网