运行正确,为何提交不过????
输入10个大小不同的整数,将它们从小到大排序后输出,并给出现每个元素在原来序列中的位置。
输入
输入数据有一行,包含10个整数,用空格分开。
输出
输出数据有两行,第一行为排序后的序列,第二行为排序后各个元素在原来序列中的位置。
#include<stdio.h>
int main()
{
int a[10] ,b[10]={1,2,3,4,5,6,7,8,9,10},i,j,temp,t;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(j=0;j<10;j++)
for(i=0;i<10-j;i++)
if(a[i]>a[i+1])
{temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
t=b[i];
b[i]=b[i+1];
b[i+1]=t;}
for(i=0;i<9;i++)
printf("%d ",a[i]);
printf("%d\n",a[i]);
for(i=0;i<9;i++)
printf("%d ",b[i]);
printf("%d\n",b[i]);
return 0;
}