一维数组输入10个数排列。为什么我输入后输入的值还存在,求解

#include
using namespace std;
int main() {

int i;
int arr[10] ;

for (i = 0; i < 10; i++)
{
    cin >> arr[i];
}

for (int i = 0; i < 10;i++) {

    for (int j = 0; j < 10; j++) 
       {
        if (arr[j]>arr[i ]) {
            int temp = arr[i];
            arr[i] = arr[j];
            arr[j] = temp;
        }
    }
}
    
    

for (int j = 0; j < 10; j++)
{
    cout << arr[j] << endl;
}
system("pause");
return 0;

}


int i;
int arr[10] ;
 
for (i = 0; i < 10; i++)
{
    cin >> arr[i];
}
for (int i = 0; i < 9;i++) {
    for (int j = 0; j < 9-i; j++) 
       {
        if (arr[j]>arr[j+1]) {
            int temp = arr[j+1];
            arr[j+1] = arr[j];
            arr[j] = temp;
        }
    }
}
for (int j = 0; j < 10; j++)
{
    cout << arr[j] << endl;
}
system("pause");
return 0;
}

本来就是输入后的值不会消失。

你又没有把控制台清屏,当然输入的内容还在了