C++ 使用'时出现结果错误;如果';声明,以及'<<''&燃气轮机&燃气轮机';用于比较3个整数的运算符

C++ 使用'时出现结果错误;如果';声明,以及'<<''&燃气轮机&燃气轮机';用于比较3个整数的运算符,c++,if-statement,C++,If Statement,这是一个完成了一半的代码,当输入为:i1=3,i2=5,i3=7时,我会一直使用它 #include < iostream > #include < string > #include < vector > #include < algorithm > #include < cmath > using namespace std; //Comparing Integers int main() { int i1; i

这是一个完成了一半的代码,当输入为:i1=3,i2=5,i3=7时,我会一直使用它

#include < iostream >
#include < string >
#include < vector >
#include < algorithm >
#include < cmath >
using namespace std;

//Comparing Integers

int main()
{
    int i1;
    int i2;
    int i3;

    cout << "Enter 3 integers: ";
    cin >> i1 >> i2 >> i3;


    int diff_3_1 = i3 - i1;
    int diff_3_2 = i3 - i2;

    if (diff_3_1 >> diff_3_2){
        cout << i1 << " is smaller than " << i2 << '\n';
    }

    if (diff_3_1 << diff_3_2){
        cout << i2 << " is smaller than " << i1 << '\n';
    }


}
#包括
#包括
#包括
#包含<算法>
#包括
使用名称空间std;
//比较整数
int main()
{
int i1;
int i2;
int i3;
cout>i1>>i2>>i3;
int diff_3_1=i3-i1;
int diff_3_2=i3-i2;
如果(差异3\u 1>>差异3\u 2){

cout
不是一个比较,它是一个移位。只是
大于。

我投票关闭这个问题,因为堆栈溢出不是初学者的教程网站。你只是选错了运算符,
=
表示相等并不意味着