#include<stdio.h>
#include<stdlib.h>
#define row 3
#define col 6
int main(void)
{
    int i=0,sum[3]={0};
    float user1,user2,user3;
    int choice;
    float us1nk1,us2nk1,us3nk1,us1nk2,us2nk2,us3nk2,us1nk3,us2nk3,us3nk3;
    int a[row][col]={{10,20,32,40,45,35},
                     {20,10,25,42,47,40},
                     {30,35,15,10,20,25}};
    
   
    
    for(i=0;i<row;i++)/*算列平均*/
    {
       sum[i]=a[i][0]+a[i][1]+a[i][2]+a[i][3]+a[i][4]+a[i][5];                                                  
    }
    user1=sum[0]/6.0;
    user2=sum[1]/6.0;
    user3=sum[2]/6.0;
    
    if(user1>user2&&user2>user3)/*得知哪列平均最小*/
        printf("第二列最小\n");
       else if(user1>user3&&user3>user2)
         printf("第一列最小\n");
          else if(user2>user1&&user1>user3)
           printf("第二列最小\n");
              else if(user2>user3&&user3>user1)
                printf("第零列最小\n");
                   else if(user3>user1&&user1>user2)
                     printf("第一列最小\n");
                       else if(user3>user2&&user2>user1)
                          printf("第零列最小\n");
                          
    printf("********************\n");    
    printf("哪一列最小請選擇0~2:\n");/*選擇最小的列,並執行圈選chunk的動作*/
    scanf("%d",&choice);
    printf("********************\n");
    
    us1nk1=a[0][0]+a[0][1]/2.0;/*把每位使用者的chunk加起來*/
    us2nk1=a[1][0]+a[1][1]/2.0;
    us3nk1=a[2][0]+a[2][1]/2.0;
    
    us1nk2=a[0][2]+a[0][3]/2.0;
    us2nk2=a[1][2]+a[1][3]/2.0;
    us3nk2=a[2][2]+a[2][3]/2.0;
    
    us1nk3=a[0][4]+a[0][5]/2.0;
    us2nk3=a[1][4]+a[1][5]/2.0;
    us3nk3=a[2][4]+a[2][5]/2.0;
    
    
    
    switch(choice)/*選擇最小的列,並執行圈選chunk的動作*/  
    {
      case 0:
             if(us1nk1>us1nk2&&us1nk2>us1nk3)
                printf("第0列chunk1大\n");
                 else if(us1nk1>us1nk3&&us1nk3>us1nk2) 
                   printf("第0列chunk1大\n");
                      else if(us1nk2>us1nk3&&us1nk3>us1nk1) 
                        printf("第0列chunk2大\n");  
                          else if(us1nk2>us1nk1&&us1nk1>us1nk3) 
                            printf("第0列chunk2大\n");             
                               else if(us1nk3>us1nk2&&us1nk2>us1nk1) 
                                  printf("第0列chunk3大\n");             
                                    else if(us1nk3>us1nk1&&us1nk1>us1nk2) 
                                      printf("第0列chunk3大\n");   
                                         break; 
      case 1:   
             if(us2nk1>us2nk2&&us2nk2>us2nk3)
                printf("第1列chunk1大\n");
                 else if(us2nk1>us2nk3&&us2nk3>us2nk2) 
                   printf("第1列chunk1大\n");
                      else if(us2nk2>us2nk3&&us2nk3>us2nk1) 
                        printf("第1列chunk2大\n");  
                          else if(us2nk2>us2nk1&&us2nk1>us2nk3) 
                            printf("第1列chunk2大\n");             
                               else if(us2nk3>us2nk2&&us2nk2>us2nk1) 
                                  printf("第1列chunk3大\n");             
                                    else if(us2nk3>us2nk1&&us2nk1>us2nk2) 
                                      printf("第1列chunk3大\n");   
                                         break;  
     case 2:   
             if(us3nk1>us3nk2&&us3nk2>us3nk3)
                printf("第2列chunk1大\n");
                 else if(us3nk1>us3nk3&&us3nk3>us3nk2) 
                   printf("第2列chunk1大\n");
                      else if(us3nk2>us3nk3&&us3nk3>us3nk1) 
                        printf("第2列chunk2大\n");  
                          else if(us3nk2>us3nk1&&us3nk1>us3nk3) 
                            printf("第2列chunk2大\n");             
                               else if(us3nk3>us3nk2&&us3nk2>us3nk1) 
                                  printf("第2列chunk3大\n");             
                                    else if(us3nk3>us3nk1&&us3nk1>us3nk2) 
                                      printf("第2列chunk3大\n");   
                                         break;
      
    }     
    printf("********************\n");/*選擇第二小的列,執行圈選chunk的動作*/  
     printf("第二次分配0~2:\n");
    scanf("%d",&choice);
    printf("********************\n");
    
    switch(choice)
    {
      case 0:
             if(us1nk1>us1nk2&&us1nk2>us1nk3)
                printf("第0列chunk1大\n");
                 else if(us1nk1>us1nk3&&us1nk3>us1nk2) 
                   printf("第0列chunk1大\n");
                      else if(us1nk2>us1nk3&&us1nk3>us1nk1) 
                        printf("第0列chunk2大\n");  
                          else if(us1nk2>us1nk1&&us1nk1>us1nk3) 
                            printf("第0列chunk2大\n");             
                               else if(us1nk3>us1nk2&&us1nk2>us1nk1) 
                                  printf("第0列chunk3大\n");             
                                    else if(us1nk3>us1nk1&&us1nk1>us1nk2) 
                                      printf("第0列chunk3大\n");   
                                         break; 
      case 1:   
             if(us2nk1>us2nk2&&us2nk2>us2nk3)
                printf("第1列chunk1大\n");
                 else if(us2nk1>us2nk3&&us2nk3>us2nk2) 
                   printf("第1列chunk1大\n");
                      else if(us2nk2>us2nk3&&us2nk3>us2nk1) 
                        printf("第1列chunk2大\n");  
                          else if(us2nk2>us2nk1&&us2nk1>us2nk3) 
                            printf("第1列chunk2大\n");             
                               else if(us2nk3>us2nk2&&us2nk2>us2nk1) 
                                  printf("第1列chunk3大\n");             
                                    else if(us2nk3>us2nk1&&us2nk1>us2nk2) 
                                      printf("第1列chunk3大\n");   
                                         break;  
     case 2:   
             if(us3nk1>us3nk2&&us3nk2>us3nk3)
                printf("第2列chunk1大\n");
                 else if(us3nk1>us3nk3&&us3nk3>us3nk2) 
                   printf("第2列chunk1大\n");
                      else if(us3nk2>us3nk3&&us3nk3>us3nk1) 
                        printf("第2列chunk2大\n");  
                          else if(us3nk2>us3nk1&&us3nk1>us3nk3) 
                            printf("第2列chunk2大\n");             
                               else if(us3nk3>us3nk2&&us3nk2>us3nk1) 
                                  printf("第2列chunk3大\n");             
                                    else if(us3nk3>us3nk1&&us3nk1>us3nk2) 
                                      printf("第2列chunk3大\n");   
                                         break;
      
    }     
system("pause");
return 0;        
}
