//附上代码
#include<conio.h>
#include<stdio.h>
#include<iostream>
using namespace std;
int Max=10;
int main()
{
int a[Max],b[Max],i,j;
for(i=0;i<Max;i++)
{
cin>>a[i];
b[i]=i;
}
for(i=0;i<Max-1;i++)//冒泡法从小到大排序
{
for(j=i+1;j<Max;j++)
{
if(a[i]>a[j])
{
//下面三行,交换a[i]和a[j],这种方法可以不用另外开辟一个空间
a[i]=a[i]+a[j];
a[j]=a[i]-a[j];
a[i]=a[i]-a[j];
//下面三行,交换b[i]和b[j],这种方法可以不用另外开辟一个空间
b[i]=b[i]+b[j];
b[j]=b[i]-b[j];
b[i]=b[i]-b[j];
}
}
}
for(i=0;i<Max;i++)cout<<a[i]<<"("<<b[i]<<")"<<"\t";
cout<<endl<<"括号内数组a重元素之前在数组中的位置"<<endl;
getch();
return 0;
}