oj刷题 Problem B: 排序问题

问题:

oj刷题 Problem B: 排序问题_第1张图片

代码:

#include 
#include 
 
int main()
{
    int a[10],b[10],i,j,k=0,c[10],t;
    for(i=0; i<10; i++)
    {
        scanf("%d",&a[i]);
    }
    for(i=0; i<10; i++)
        b[i]=a[i];
    for(i=0; i<10; i++)
    {
        for(j=0; j<10-i-1; j++)
        {
            if(b[j]>b[j+1])
            {
                {
                    t=b[j];
                    b[j]=b[j+1];
                    b[j+1]=t;
                }
            }
        }
    }
    for(i=0; i<10; i++)
    {
        if(i!=9)
            printf("%d ",b[i]);
        else
            printf("%d",b[i]);
    }
    printf("\n");
    for(i=0; i<10; i++)
    {
        for(j=0; j<10; j++)
        {
            if(b[i]==a[j])
            {
                c[k]=j+1;
                k++;
                break;
            }
        }
    }
    for(i=0; i<10; i++)
    {
        if(i!=9)
            printf("%d ",c[i]);
        else
            printf("%d",c[i]);
    }
    return 0;
}

总结:

题目理解好后就容易做了。


你可能感兴趣的:(YTU_OJ)