a04.c

来自「从虚拟终端输入8个任意数据」· C语言 代码 · 共 23 行

C
23
字号
unsigned char Size = 10;
unsigned char Array[10] _at_ 0x50;    // _at_ 定义Array[Size]绝对地址
unsigned char Array[10] = {10,8,7,8,4,5,2,1,3,4} ;
void main ()
{
  bit Change;
  unsigned char index; //,i;
  unsigned char Temp;
  Size--;     // Size--(比较次数)
  do
  { Change = 0  ;
    for (index = 0; index < Size ; index++)
    { if (Array[index] > Array[index+1])
      { Change = 1 ;  //Change恒等于1
        Temp = Array[index];
        Array[index] = Array[index+1];
        Array[index+1] = Temp;
      }
    }
  } while (Change && Size--);  //Change恒等于1 ,死循环。
  for (;;) ;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?