第25-38行,b1到bn-1的数都没了,怎么解决啊。
#include<stdio.h>
int main()
{
int n,i,j,k,min,temp;
int a[20],b[20];
scanf("%d",&n);
for(i=1;i<=n;i++){
scanf("%d",&a[i]);
b[i]=a[i];
}
for(k=1;k<n;k++){
min=k;
for(i=k+1;i<n+1;i++){
if(b[i]<b[min]){
min=i;
}
}
temp=b[min];
b[min]=b[k];
b[k]=temp;
}
for(i=1;i<=n;i++){
printf("%d ",b[i]);
}
printf("\n");
for(i=1;i<n;i++){
for(j=i+1;j<=n;j++){
if(b[i]=b[j]){
b[j]=9999999;
}
else{
b[i]=b[i];
}
}
}
for(i=1;i<=n;i++){
printf("%d ",b[i]);
}
for(k=1;k<n;k++){
min=k;
for(i=k+1;i<n+1;i++){
if(b[i]<b[min]){
min=i;
}
}
temp=b[min];
b[min]=b[k];
b[k]=temp;
}
printf("\n");
for(i=1;i<=n;i++){
printf("%d ",b[i]);
}
printf("\n");
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
if(a[i]=b[j]){
printf("%d ",j);
}
}
}
return 0;
}