请求纠错 关于c++冒泡序列

请看一下这个代码有什么不对的地方吗?

#include
using namespace std;
int main() {
    int a[3];
    int c;
    for (int i = 0; i < 3; i++) {
        cin >> a[i];
    }
    for(int i=0;i<2;i++){
        for (int j = 0; j < 2 - i; j++) {
            if (a[j] >> a[j + 1]) {
                c = a[j];
                a[j] = a[j+1];
                a[j + 1] = c;
                
            }
        }
    }
    for (int i = 0; i < 3; i++) {
        cout << a[i] << " ";
    }
}

img


改成>


#include<iostream>
using namespace std;
int main() {
    int a[3];
    int c;
    for (int i = 0; i < 3; i++) {
        cin >> a[i];
    }
    for(int i=0;i<2;i++){
        for (int j = 0; j < 2 - i; j++) {
            if (a[j] > a[j + 1]) {
                c = a[j];
                a[j] = a[j+1];
                a[j + 1] = c;
                
            }
        }
    }
    for (int i = 0; i < 3; i++) {
        cout << a[i] << " ";
    }
}