产生随机的数组

#include
#include/*用到了time函数*/
int main()
{
    int i,j,flag=1;
    int swap(int *a,int *b);
    int str[100];
    srand((unsigned)time(NULL));/*播种子,产生随机数*/
    for(i=0;i<100;i++)
    {
        str[i]=rand()%100+1;/*产生一到一百的随机数*/
    }

    for(i=0;i<100 && flag!=0;i++)
    {
        flag=0;
        for(j=99;j>i;j--)
        {
            if(str[j]<str[j-1])
                {
                    swap(&str[j],&str[j-1]);
                    flag=1;
                }

        }
    }
    for(i=0;i<100;i++)
        printf("%4d ",str[i]);
    printf("\n中位数是%4d",str[100/2]);
    return 0;
}

你可能感兴趣的:(c语言)