双非的用法(把除0的数都变成1)

介绍

有的时候我们需要将除了0以外的其他数都变成1,我们可以用两个非来实现这个功能。

源码

#include 

using namespace std;

int main()
{
    int a[6] = {1, 0, 2, 3, 4, 5};
    for (int i = 0; i < 6; i ++ ) a[i] = !!a[i];

    for (int i = 0; i < 6; i ++ ) cout << a[i] << ' ';  // 1 0 1 1 1 1

}
THE END