边插入边排序

来源:互联网 发布:linux socket bind 编辑:程序博客网 时间:2024/05/02 11:18
#include <stdio.h>int main(){    int a[99];    int data;    scanf("%d",&data);    int count=0;    a[count++]=data;    while(~scanf("%d",&data))    {        printf("\n");        a[count++]=data;        for( int i=0; i<count; i++)            if(a[i]<a[i-1])            {                int j=i;                int temp=a[i];                while(j>0&&a[j-1]>temp)                {                    a[j]=a[j-1];                    j--;                }                a[j]=temp;            }        for(int i=0; i<count; i++)            printf("%d\n",a[i]);        printf("\n\n------------------------------------\n\n");    }    return 0;}

原创粉丝点击