利用随机函数获取20个1-100的整数并打印,然后进行排序后重新打印。

#include
#include
#include
#include

void Print(int *arr_p,int len)
    {
      int i=0;
      int flag=0; 
      for (;iprintf ("%4d",arr_p[i]);
        ++flag;
        if (flag%10==0)
            printf ("\n");
      }
    }

void Sort(int *array,int len)
    {
      int i,j;
      for (i=0;i1;i++)
      {
         for (j=0;j1;j++)
         {
            if (array[j]>array[j+1])
            {
               int temp;
               temp=array[j];
               array[j]=array[j+1];
               array[j+1]=temp;
            }
         }
      }
    }

int main(void)
   {
   //利用随机函数获取20个1-100的整数并打印,然后进行排序后重新打印。
    int array[20];
    int  i,len;
    srand ((unsigned int)time (NULL));
    for(i=0;i<20;i++)
        {
          array[i]=rand ()%100;
        }
    len= sizeof(array)/sizeof(array[0]);
      //排序前
    Print(array,len);
     //冒泡排序
    Sort(array,len);
     //排序后
    Print(array,len);
    system("pause");
    return 0;
   }

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