找到34423篇编程相关文章

编写与操作系统无关的C/C++代码

sudhir sharma
更新于 2020年4月17日 12:42:29

317 次浏览

一个可以在任何操作系统上运行,并与操作系统交互的程序。大多数C/C++编译器都具有定义宏来检测操作系统的功能。GCC编译器的一些宏包括:_WIN32:32位和64位Windows操作系统的宏。_WIN64:64位Windows操作系统的宏。_UNIX:UNIX操作系统的宏。_APPLE_:macOS的宏。基于这些定义的宏,让我们创建一个与操作系统无关的程序:示例 在线演示#include using namespace std; int main() {    #ifdef _WIN32     system("dir");    #else     system("ls");    #endif     ... 阅读更多

C++逻辑运算符的书写形式

sudhir sharma
更新于 2020年4月17日 12:38:22

112 次浏览

在C++编程语言中,有一些关键字可以代替逻辑运算符。这些关键字最初在C语言中使用,当时键盘不支持&&、!、||等符号。以下是C++中一些逻辑运算符的书写形式:运算符和它们的书写形式:运算符符号书写形式与运算符&&and或运算符||or非运算符!not不等于运算符!=not_eq按位与运算符&bitand按位或运算符|bitor按位异或运算符^异或等于运算符^=and_eq或等于运算符|=or_eq异或等于运算符^=程序演示我们的程序示例 在线演示#include using namespace std; int main(){    int x=1, y=0;    cout阅读更多

C++中二进制表示中0和1的异或计数

sudhir sharma
更新于 2020年4月17日 15:37:35

164 次浏览

在这个问题中,我们得到一个数字。我们的任务是找到该数字二进制表示中0和1的计数的异或值。让我们举个例子来理解这个问题,输入n = 9输出0解释二进制 = 1001 0的计数 = 2 1的计数 = 2 2 ^ 2 = 0为了解决这个问题,我们将首先将数字转换为其二进制等价物,然后迭代数字的每一位,计算0和1的个数,然后找到0的个数和1的个数的异或值。演示上述解决方案的程序,... 阅读更多

C++中的异或密码

sudhir sharma
更新于 2020年4月17日 12:28:55

3K+ 次浏览

异或密码或异或加密是一种数据加密方法,无法通过暴力破解方法破解。暴力破解法是一种随机生成加密密钥并将其与正确密钥匹配的方法。为了实现这种加密方法,我们将定义一个加密密钥(随机字符),并将字符串的所有字符与加密密钥进行异或运算。这将加密字符串的所有字符。演示加密实现的程序:示例 在线演示#include #include using namespace std; void XORChiper(char orignalString[]) {    char xorKey = 'T';    int len = strlen(orignalString);    for (int i = 0; i < len; ... 阅读更多

C++中子数组的异或值

sudhir sharma
更新于 2020年4月17日 12:14:06

97 次浏览

在这个问题中,我们得到一个arr[]和一些查询,这些查询是数组中从L到R的范围。我们的任务是打印从L到R的子数组的异或值。让我们举个例子来理解这个问题,输入:数组 = {1, 4, 5, 7, 2, 9} L = 1 , R = 5输出:解释:4^5^7^2^9为了解决这个问题,我们将创建一个数组,基于以下观察结果,我们将对多位进行异或运算,如果存在奇数个1,则结果为1,否则结果为0。现在,我们将创建... 阅读更多

C++中子矩阵查询的异或值

sudhir sharma
更新于 2020年4月17日 12:41:02

106 次浏览

在这个问题中,我们得到一个N x N矩阵和一些查询,每个查询包含从该矩阵创建的子矩阵的左上角和右下角。我们的任务是找到由查询定义的子矩阵的所有元素的异或值。让我们举个例子来理解这个问题,输入arr[][] = {{1, 2, 3} {4, 5, 6} {7, 8, 9}} 查询:{0, 0, 1, 2} , {1, 2, 2, 2}输出1 15解释查询1:1^2^3^4^5^6 查询2:6^9为了解决这个问题,我们将找到一个前缀异或矩阵来解决查询。矩阵的值在... 阅读更多

C++程序中的log1p()

Sunidhi Bansal
更新于 2020年4月17日 12:07:18

80 次浏览

我们得到一个任何类型的变量,任务是使用函数log1p()找到结果。log1p()是一个分析函数,它接受一个参数'a',并且也有一个返回值。语法double log1p (double x); 其中x的范围是[-1, ?] float log1p (float x);返回类型 - 如果参数大于-1,则此函数返回一个非零值,否则它将返回一个非数值。示例输入a = 20.34输出3.06058输入a = 0.0输出0示例 在线演示#include #include using namespace std; int main(){    double ans = 20.34;    double temp;    temp = log1p(ans);    cout

C++中集合位数等于K的数组所有元素的异或值

sudhir sharma
更新于 2020年4月17日 12:36:26

233 次浏览

在这个问题中,我们得到一个包含n个元素的数组和一个整数值k。我们的任务是找到集合位数等于k的数组所有元素的异或值。让我们举个例子来理解这个问题,输入数组 = {2, 12, 44, 103, 17} , K =3输出44为了解决这个问题,我们将计算数组中每个元素的集合位数,并将其与k进行比较。如果集合位数等于k,那么我们将把它推入一个向量,并找到该向量的所有元素的异或值。为了找到... 阅读更多

C/C++程序中的mbrtowc()函数

Sunidhi Bansal
更新于 2020年4月17日 12:04:58

116 次浏览

在这篇文章中,我们将讨论C++ STL中std::mbrtowc()函数的工作原理、语法和示例。什么是std::mbrtowc()?std::mbrtowc()函数是C++ STL中的一个内置函数,它在头文件中定义。mbrtowc()意味着它将窄多字节字符字符串转换为宽字符。此函数用于将窄多字节字符转换为宽字符表示。语法size_t mbrtowc( wchar_t* pwc, char* str, size_t n, mbstate_t* ps);参数该函数接受以下参数:pwc - 这是我们希望将输出存储到的位置的指针。str - 用作输入的字符字符串。n - 字符串的最大长度。ps - 指向mbstate_t对象的指针,用于维护转换状态。... 阅读更多

C++中的Z算法(线性时间模式搜索算法)

sudhir sharma
更新于 2020年4月17日 11:26:30

1K+ 次浏览

Z算法用于在线性时间内查找字符串中模式的出现。假设字符串的长度为n,要搜索的模式的大小为m,则求解所需的时间将为O(m+n)阶。Z算法使用Z数组来查找模式的出现。Z数组它是一个与字符串长度相同的数组。Z数组的每个元素包含从I开始的字符串的最长子字符串的长度,该子字符串可以用作字符串的前缀... 阅读更多

广告
© . All rights reserved.