• gravity


    //#include <stdio.h>
    //
    //#include<stdlib.h>
    //
    //
    //#include<string.h>
    //int test_main(int data[9]);
    //
    //void build_data(int data[100])
    //
    //{
    //
    // for(int i=0;i<100;i++)
    //
    // {
    //
    //  data[i]=rand()%101;
    //
    // }
    //
    //}
    //
    //void main(void) {
    //    
    //
    //     int data[9]={7,4,2,0,0,6,0,7,0};
    //
    //   for(int l=0;l<10;l++)  {  
    //
    // build_data(data);   
    //
    //  printf("%d
    ",test_main(data));  }
    //
    //}
    //
    // 
    //
    //int test_main(int data[9]) {  
    //
    //  int m,n,a,max;  
    //
    //  memset(num,0,sizeof(num));  
    //    int num[10];
    //    for(int i=0;i<10;i++)
    //    num[i]=0;
    //
    //  for(m=0;m<9;m++)  {   
    //
    //      /*n=m+1;*/   
    //
    //      /*while(data[m]>data[n])   {    
    //
    //      n++;   
    //
    //      num[m]++;   }*/   
    //
    //      for( n=m+1;n<9;n++)   {   
    //
    //        if(data[m]>data[n])     
    //
    //        num[m]++;   }  }
    //
    //   for(a=0,max=0;a<10;a++)  {   
    //
    //    if(num[a]>max)   {    
    //
    //    max=num[a];   }   
    //
    //    else{max=max;}
    //
    // }  
    //
    //return max; }
    
    
    
    #include <stdio.h>
    #include <stdlib.h>
    
    int test_main(int data[100]);
    
    void build_data(int data[100])
    {
        for (int i = 0; i < 100; i++)
        {
            data[i] = rand() % 101; 
        }
    }
    
    void main(void)
    {
        int data[100];
    
        for (int l = 0; l < 10; l++)
        {
            build_data(data);
            printf("%d
    ", test_main(data));
        }
    }
    
    
    //int test_main(int data[100])
    //{
    //    int m,n,max=0; 
    //    int num[100];
    //    for(int i=0;i<100;i++)
    //    num[i]=0;
    //
    //    for(m=0;m<100;m++)
    //    {
    //        for(n=m+1;n<100;n++)
    //        {
    //            if(data[m]>data[n])
    //                num[m]++;
    //        }
    //    }
    //    for(int i=0;i<100;i++)
    //    {
    //        if(num[i]>max)
    //        {
    //            max=num[i];
    //        }
    //        else
    //        {
    //            max = max;
    //        }
    //    }
    //    return max; 
    //}
    
    
    int test_main(int data[100])
    {
        int max = 0;
        int num[100];
    
        for(int i=0;i<100;i++)
            num[i] = 0;
    
        for(int m=0;m<100;m++)
        {
            for(int n=m+1;n<100;n++)
            {
                if(data[m]>data[n])
                    num[m]++;
            }
        }
    
        for(int i=0;i<100;i++)
        {
            if(num[i]>max)
                max = num[i];
            else
                max = max;
        }
        return max;
    }
  • 相关阅读:
    Fragment_3_Androidx中返回键的处理
    2.2.3.Architecture components_View Binding
    2.2.2.Architecture components_data binding2_源码分析
    经典排序
    动态规划求解最长公共子序列
    全排列问题
    钢条切割
    KMP
    Queue
    Stack
  • 原文地址:https://www.cnblogs.com/xcsllll/p/6631036.html
Copyright © 2020-2023  润新知