首页 新闻 会员 周边

为什么插入排序运行出错

0
[已关闭问题] 关闭于 2017-03-25 22:35

#include<stdio.h>
int main()
{
    int a[10];
    int i,j,max,t;
    for(i=1;i<10;i++)
    scanf("%d",&a[i]);
    for(j=2;j<=10;j++)
    {
        max=a[j];
        i=j-1;
    while(i>0&&a[i]>max)
    {
        if(a[i]>max)
        {
            t=a[i];
            a[i]=a[i+1];
            a[i+1]=t;
        }
            max=a[i+1];
            i--;
    }
    }
    for(i=1;i<=10;i++)
    printf("%d ",a[i]);
    return 0;
}

Yingyingyang的主页 Yingyingyang | 菜鸟二级 | 园豆:210
提问于:2017-03-25 19:39
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册