何时声明变量问题

时间:2016-05-10 07:38:40

标签: c

有人能用最简单的方式向我解释这种C语法的含义吗?

for(i=0;i<n-1;i++)
{
    for(j=i+1;j<n;j++)
    {
        if(number[i]<number[j])
        {
            aux=number[i];
            number[i]=number[j];
            number[j]=aux;
        }
    }
}

我只想弄清楚我知道是迭代还是循环,但具体来说aux是var。为什么我需要遵循这个我试图把pos和negs,变成一个数组但是这部分我被卡住了还有另一种方式?

我只需要弄清楚这种语法。

1 个答案:

答案 0 :(得分:0)

这看起来像Bubble Sortaux是一个临时变量,用于交换number[i]number[j]的值。你做不到

number[i] = number[j];
number[j] = number[i];

交换这两个,因为两者都等于number[j]这种方式。所以你需要一个临时变量。