更新数组的名个元素,即a[0]变为a[1]到a[n-1]的积

750阅读 0评论2015-12-02 taohorse
分类:C/C++

int main(int argc, char* argv[])
{
    int i;
    int a[10] = {1, 2, 1, 2, 1, 2, 1, 2, 1, 2};
    int b[10];
    
    b[0] = 1;
    for(i = 1; i < 10; i++)
    {
        b[0] *= a[i - 1];
        b[i] = b[0];
    }
    b[0] = 1;
    for(i = 8; i > 0; i--)
    {
        b[0] *= a[i + 1];
        b[i] *= b[0];
    }
    b[0] *= a[1];//注意哦亲
    
    for(i = 0; i < 10; i++)
    {
        cout << b[i] << " ";
    }
    cout << endl;
    
    return 0;
}
上一篇:编程实现两个正整数的除法(不能用除法操作符)
下一篇: 浅谈Linux内存管理机制