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

介绍

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

源码

#include <bits/stdc++.h>

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

}

版权声明:
作者:Reid
链接:https://www.ricemoon.cn/algorithm/tmplate/111.html
来源:RiceMoon
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
双非的用法(把除0的数都变成1)
有的时候我们需要将除了0以外的其他数都变成1,我们可以用两个非来实现这个功能。
<<上一篇
下一篇>>