美文网首页
二维数组排序2022-05-28

二维数组排序2022-05-28

作者: 宜居远控 | 来源:发表于2022-05-28 10:42 被阅读0次

    1.把每一个数组里的元素进行排序

    for (Hang=0;Hang<10;Hang++)//

    {

         for (j=1;j<8;j++)//

        {

          for (i=j+1;i<8;i++)

           {

            if(Real_Cap_Data11[Hang][i]>Real_Cap_Data11[Hang][j])

            {

                Temp_Real_Cap_Data=Real_Cap_Data11[Hang][i];

                Real_Cap_Data11[Hang][i]=Real_Cap_Data11[Hang][j];

               Real_Cap_Data11[Hang][j]=Temp_Real_Cap_Data;

            }

           }

          }

      }

    2.把每个数组的第一个元素进行排序



    #include <stdio.h>

    int main(void)

    {

      int Real_Cap_Data11[10][7]={

        {41,91,60,72,85,68,67},

        {10,55,31,17,61,28,53},

    {78,19,20,72,49,39,75},

    {63,35,18,67,35,90,19},

    {72,71,12,57,50,64,28},

    {55,18,32,62,78,21,43},

    {67,30,42,61,42,80,54},

    {45,61,70,69,48,20,18},

    {31,98,58,67,11,39,10},

    {94,82,47,73,51,64,22},

      };

      int Temp_Real_Cap_Data=0;

      int Temp_Real_Cap_Data00[7][10]={0};

      int Real_Cap_Data22[10][7]={0};

      static int j,i,Hang=0;

      #if 1


        for(j=0;j<7;j++)

        for(i=0;i<10;i++)

    {

        Temp_Real_Cap_Data00[i][j]= Real_Cap_Data11[i][j];

    }

        for(j=0;j<7;j++)

    {

              printf("\n");

    for (i=0;i<10;i++)

    {

    //Real_Cap_Data[i] = ( Real_Cap_Data[i]*(32-1) +Real_Cap_Data11[5][i] ) /32;//è??D??μ?êy×é?óoí

        printf(" %d",Temp_Real_Cap_Data00[i][j]);

    }

    }

          printf("\n");

    for (Hang=0;Hang<7;Hang++)

        for (i=0;i<10;i++)//

    {

    for (j=1+i;j<10;j++)

    {

    if(Temp_Real_Cap_Data00[i][Hang]>Temp_Real_Cap_Data00[j][Hang])

    {

              Temp_Real_Cap_Data=Temp_Real_Cap_Data00[i][Hang];

      Temp_Real_Cap_Data00[i][Hang]=Temp_Real_Cap_Data00[j][Hang];

      Temp_Real_Cap_Data00[j][Hang]=Temp_Real_Cap_Data;


    }

    }

    }

      for(j=0;j<7;j++)

      {

            printf("\n");

        for (i=0;i<10;i++)

    {

    //Real_Cap_Data[i] = ( Real_Cap_Data[i]*(32-1) +Real_Cap_Data11[5][i] ) /32;//è??D??μ?êy×é?óoí

        printf(" %d",Temp_Real_Cap_Data00[i][j]);

    }

      }

      printf("%s \n","Real_Cap_Data22");

        for(j=0;j<10;j++)

        for(i=0;i<7;i++)

    {

        Real_Cap_Data22[j][i]=  Temp_Real_Cap_Data00[i][j];

    }

        for(j=0;j<10;j++)

    {

              printf("\n");

    for (i=0;i<7+1;i++)

    {

        printf(" %d",Real_Cap_Data22[i][j]);

    }

    }

          printf("\n");

    for (i=0;i<7;i++)

    {

        printf(" %d",Real_Cap_Data22[i][5]);

    }

    #endif

    #if 0

      for (i=0;i<7;i++)//

    {

    for (j=1+i;j<7;j++)

    {

    if(Real_Cap_Data11[1][i]>Real_Cap_Data11[1][j])

    {

              Temp_Real_Cap_Data=Real_Cap_Data11[1][i];

      Real_Cap_Data11[1][i]=Real_Cap_Data11[1][j];

      Real_Cap_Data11[1][j]=Temp_Real_Cap_Data;


    }

    }

    }


    // Real_Cap_Data[j] = ( Real_Cap_Data[j]*(16-1) +Real_Cap_Data11[5][j] ) /16;//è??D??μ?êy×é?óoí


        for (i=0;i<7;i++)

    {

    //Real_Cap_Data[i] = ( Real_Cap_Data[i]*(32-1) +Real_Cap_Data11[5][i] ) /32;//è??D??μ?êy×é?óoí

        printf("%d-",Real_Cap_Data11[1][i]);

    }

    #endif

    }

    相关文章

      网友评论

          本文标题:二维数组排序2022-05-28

          本文链接:https://www.haomeiwen.com/subject/hmdiprtx.html