c++语言编程:输入三个整数,要求按照由小到大的顺序输出

如题所述

#include <iostream>   //头文件
using namespace std;

 void swap(int *p1,int *p2);  //用于交换2个变量的功能函数
int main()
{
  int n1,n2,n3;
  int *p1,*p2,*p3;
  cout<<"请依次输入3个整数:";
  cin>>n1>>n2>>n3;
  p1=&n1;
  p2=&n2;
  p3=&n3;
  if(n1>n2) 
      swap(p1,p2);
  if(n1>n3) 
      swap(p1,p3);
  if(n2>n3) 
      swap(p2,p3);
  cout<<"排序后结果为:"<<n1<<" "<<n2<<" "<<n3<<endl;
  return 0;
 }
 void swap(int *p1,int *p2)
  {
       int p;
       p=*p1; 
       *p1=*p2; 
       *p2=p;
  }
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-01-16
#include <iostream>
using namespace std;
int main()
{
    int a,b,c,t;       //t为中间借用值
    cout<<"Please enter 3 numbers\n";
    cin >> a >> b >> c;
    if (a > b)
    {
        t=a;
        a=b;
        b=t;
    }               //使a,b交叉换位
    if (a > c)
    {
        t=a;
        a=c;
        c=t;
     }               //使a,c交叉换位
     if (b > c)
     {
         t=b;
         b=c;
         c=t;
     }               //使b,c交叉换位
    cout << a << "," << b << "," << c << endl;
    return 0;
}

第2个回答  推荐于2017-11-22
#include<iostream>
using namespace std;
void main()
{ int a,b,c,k;
cin>>a>>b>>c;
if ( a<b ) { k=a; a=b; b=k; } //保证a大于b,如果发现小于则交换两个变量的值
if ( a<c ) { k=a; a=c; c=k; } //保证a大于c,至此a存放的是三个数中最大的
if ( b<c ) { k=b; b=c; c=k; } //保证b大于c
cout<<a<<','<<b<<','<<c<<endl;

}本回答被网友采纳
第3个回答  2018-05-22

#include<iostream>
using namespace std;
void main()
{ int a,b,c,k;
cin>>a>>b>>c;

c++语言编程:输入三个整数,要求按照由小到大的顺序输出
include <iostream> \/\/头文件using namespace std; void swap(int *p1,int *p2); \/\/用于交换2个变量的功能函数int main(){ int n1,n2,n3; int *p1,*p2,*p3; cout<<"请依次输入3个整数:"; cin>>n1>>n2>>n3; p1=&n1; p2=&n2; p3=&n3; if(n1>n2) swap(...

C++语言编程:输入三个数,从小到大输出。
int min(int m,int n) { return((m > n) ? n : m); } int main() { int a,b,c;printf("请输入三个整数(逗号隔开): ");scanf("%d,%d,%d",&a,&b,&c);if(a > b) { if(b > c) printf("%d %d %d\\n\\n",c,b,a);else if(a > c) printf("%d %d %d\\n\\n",...

C++编程:输入三个整数,并按大小顺序输出
else {max=a;mid=c;min=b;} C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

C++编程:输入三个整数,并按大小顺序输出
C++编程中的一个常见任务是处理整数的排序。当需要输入三个整数a、b和c,然后按从小到大的顺序输出时,可以使用以下逻辑来实现:首先,比较a和b,如果a小于b(ab成立),则判断b和c的大小。如果b大于c(bc成立),说明c是当前最小值,b是中间值,a是最大值。否则,如果a大于c(ac成立),则b是...

用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...

c++编程;用if语句实现从键盘输入3个整数按从大到小的顺序输出。
源程序如下:#include <iostream> using namespace std;int main(){ int x,y,z,j;cout<<"输入三个数字,中间用空格隔开\\n";cin>>x>>y>>z;if(x<y){ j=x;x=y;y=j;} if(x<z ){ j=x; x=z;z=j;} if(y<z){ j=y;y=z; z=j;} cout<<x<<','<<y<<','<<z<<...

大一C++题,原题如下:输入三个整数,要求按由大到小的顺序输出。 求详细...
c++完全兼容c所以你的头文件用这个t头文件也是没问题的 include<iostream> using namespace std;void main(){ int a,b,c;void max(int &,int &);printf("输入三个整数:");scanf("%d%d%d",&a,&b,&c);max(a,b);max(a,c);max(b,c);printf("排序后输出:%d %d %d\\n",a,b,c...

输入三个整数,按从小到大顺序输出(C++)
程序已经过测试 include <iostream> using namespace std;void chang(int& ,int&);int main(){ int a,b,c;a=2;b=3;c=1;\/*cout<<"请您输入三个整数:"<<endl;cin>>a;cin>>b;cin>>c;*\/ chang(a,b);chang(a,c);chang(b,c);cout<<a<<" "<<b<<" "<<c<<endl;return ...

输入三个整数a,b,c,从小到大排序后输出。 怎么编程序..用c++语言..
include<stdio.h> int main() { int a,b,c,t; if(a>b) { t=b; b=a; a=t; } if(b>c) { t=b; b=c; c=t; } if(a>c) { t=c; c=a; a=t; } printf("%d %d %d\\n",a,b,c); return 0; }

利用C++编程,比较由键盘输入的三个数大小,并按从小到大依次输出,请问如 ...
1、首先,定义4个整型变量,保存输入数字的各位数值。2、定义两个整型变量,保存输入的4位数和求反输出的数。3、接着,在窗口中输入要求反的4位数。4、将输入的4位数,在窗口中输出。计算4位数最高位上的数,保存在变量t中。5、最后运行程序,输入一个4位数字后,在输出窗口反向输出该数,就完成...

相似回答