![]() |
#2
rjsp2020-12-02 20:06
|
只有本站会员才能查看附件,请 登录

#include<stdio.h>
int main()
{
int a[10],b[10],i,t,j;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
b[i]=i+1;
}
for(i=0;i<9;i++)
{
for(j=0;j<=9-i;j++)
{
if(a[j]>a[j+1])
{
t=a[j];a[j]=a[j+1];a[j+1]=t;
t=b[j];b[j]=b[j+1];b[j+1]=t;
}
}
}
for(i=0;i<10;i++)
{
if(i==0) printf("%d",a[i]);
else printf(" %d",a[i]);
}
printf("\n");
for(i==0;i<10;i++)
{
if(i==0) printf("%d",b[i]);
else printf(" %d",b[i]);
}
printf("\n");
return 0;
}
int main()
{
int a[10],b[10],i,t,j;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
b[i]=i+1;
}
for(i=0;i<9;i++)
{
for(j=0;j<=9-i;j++)
{
if(a[j]>a[j+1])
{
t=a[j];a[j]=a[j+1];a[j+1]=t;
t=b[j];b[j]=b[j+1];b[j+1]=t;
}
}
}
for(i=0;i<10;i++)
{
if(i==0) printf("%d",a[i]);
else printf(" %d",a[i]);
}
printf("\n");
for(i==0;i<10;i++)
{
if(i==0) printf("%d",b[i]);
else printf(" %d",b[i]);
}
printf("\n");
return 0;
}
不知道是哪里写错了导致不能输出数组b
[此贴子已经被作者于2020-12-2 19:46编辑过]