编写一个程序,输入a,b,c三个变量的值,通过交换函数,将三个变量中最小的值交换至变量a中。例如:a=8,b=7,c=9,程序运行后a中的值为7。

编写一个程序,输入a,b,c三个变量的值,通过交换函数,将三个变量中最小的值交换至变量a中。例如:a=8,b=7,c=9,程序运行后a中的值为7。


#include <iostream>
using namespace std;
int main()
{
  int a,b,c,min;
  cin >> a >> b >> c;
  min = a;
  if(b<min)
  {
    min = b;
  }
  if(c<min)
  {
    min = c;
  }
  cout << a << b << c << endl;
  return 0;
}

符合你要求的代码为


 
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
  int a,b,c;
  cin >> a >> b >> c;
  if (a>b)
    swap(a,b); //用交换函数
  if(a>c)
    swap(a,c);
  cout << "a=" << a << endl;  
  return 0;
}

测试运行结果
输入
8 7 9
输出
a=7