C语言输入3个整数,按从小到大的顺序输出.

#include <stdio.h>
int c(int *b,int x)
{
int i,j,MAX;
for(i=0;i<3;i++)
{
for(j=0;j<x-i-1;j++)
{
if(b[j]>b[j+1])
{
MAX=b[j];
b[j]=b[j+1];
b[j+1]=MAX;
}
}
}
for(i=0;i<3;i++)
{
printf("%d\n",b[i]);
}
}
int main()
{
int a[4],i;
for(i=0;i<3;i++)
{
printf("请输入第%d个数:",i+1);
scanf("%d",&a[i]);
}
printf("%d\n",i);
}

#include <stdio.h>
int c(int *b,int x) { int i,j,MAX;
  for ( i=0;i<x-1;i++ ) 
    for ( j=i+1;j<x;j++ )
      if ( b[i]>b[j] ) { MAX=b[i];b[i]=b[j];b[j]=MAX; }
}
int main() { int a[3],i;
  for ( i=0;i<3;i++ ) { printf("请输入第%d个数:",i+1); scanf("%d",&a[i]); }
  c(a,3);
  for ( i=0;i<3;i++ ) printf("%d ",a[i]); printf("\n");
  return 0;
}
温馨提示:内容为网友见解,仅供参考
无其他回答

c语言输入3个整数按从小到大怎么输出?
输入三个整数,要求按从小到大的顺序输出。解题思路:此题采用依次比较的方法排出其大小顺序。include <stdio.h> main(){int a,b,c,t;printf("input three number please;");scanf("%d,%d,%d",&a,&b,&c);if (a>b){ t=b;b=a;a=t;} if (a>c){t=c;c=a;a=t;} if (b>c)...

用C语言输入3个整数,要求按从小到大的顺序输出。谢谢大家
include<stdio.h>void main(){int a,b,c,t;printf("请输入三个整数:a b c\\n");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);} 语言标准 起初,...

用C语言输入3个整数,怎么按从小到大的顺序输出?
int max=(tmp>*z)?tmp:*z;\/\/求最小数 tmp=(*x<*y)?*x:*y;int min=(tmp<*z)?tmp:*z;\/\/中间的数为sum减去最大数和最小数 int mid=sum-max-min \/\/按从小到大重新赋值 x=min;y=mid;z=max }int main(){int a=10,b=-50,c=20;f(&a,&b,&c);printf("%d %d %d\\n",...

编程:输入3个数,按从小到大的顺序输出
&a , &b , &c); \/\/输入三个数 空格分开 if(a<b && a<c) \/\/1、a最大 { if(b<c) { printf("%d %d %d" , a , b , c); } else { printf("%d %d %d" , a ,

用C语言输入3个整数,要求按从小到大的顺序输出。谢谢大家
include<stdio.h> void main(){ int a,b,c,t;printf("请输入三个整数:a b c\\n");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);} 希望...

...输入的任意三个整数,将它们按从小到大的顺序输出?
1、输入三个整数x,y,z,请把这三个数由小到大输出。2、所需要的开头代码,#include "stdio.h"#include "conio.h",预处理命令,表示程序包含conio.h库文件conio.h库文件定义了通过控制台进行数据输入和数据输出的函数。3、下面这个代码是关键 int x,y,z,t; scanf("%d%d%d",&x,&y,&z)...

C#编程 输入三个整数 按从小到大排列输出
int *q1,int *q2,int *q3);void swap(int *a,int *b);int a,b,c,*p1,*p2,*p3;scanf("%d,%d,%d",&a,&b,&c);p1=&a;p2=&b;p3=&c;exchange(p1,p2,p3);printf("%d<%d<%d",*p1,*p2,*p3);} void swap(int *a,int *b){ int temp;temp=*a;a=*b;b=temp;} ...

C语言:::.对于输入的任意三个整数,将它们按从小到大的顺序输出。
include <stdio.h> main(){int a, b, c;scanf("%d", &a);scanf("%d", &b);scanf("%d", &c);printf("\\n%d",(a>b?(a>c?a:c):(b>c?b:c)));getch();} 这样就简单,而且高效

C语言中怎么把三个整数从小到大排列
{int a[3],i,d; printf("请输入三个整数:"); for(i=0;i<3;i++)\/\/分别输入三个整数 scanf("%d",&a[i]); for(i=0,i<3;i++)\/\/将数组中三个数由小到大排列 for(j=i,j<3;j++) if(a[i]>a[i]) {d=a[i]; a[i]=a[j]; a[j]=d; }...

输入3个整数,按从小到大的顺序输出(用指针处理)
\/\/三个都一样printf("请输入3个整数\\n");scanf("%d%d%d",pa,pb,pc);if(*pa>*pb){x=*pa;*pa=*pb;*pb=x;}if(*pa>*pc){x=*pa;*pa=*pc;*pc=x;}if(*pb>*pc){x=*pb;*pb=*pc;*pc=x;}printf("这3个数由小到大的排列顺序为%d,%d,%d",*pa,*pb,*pc);} ...

相似回答