美文网首页
二维数组排序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