找到 34423 篇文章 关于编程

统计C++中所有素数长度回文子串

Ayush Gupta
更新于 2020年2月17日 10:36:09

141 次查看

在本教程中,我们将讨论一个查找素数长度回文子串数量的程序。我们将得到一个字符串,我们的任务是统计所有既是回文又是素数长度的子串。示例 在线演示`#include ` `using namespace std;` `// 检查回文` `bool if_palin(string str, int i, int j){` ` while (i < j) {` ` if (str[i] != str[j])` ` return false;` ` i++;` ` j--;` ` }` ` return true;` `}` `// 统计素数长度回文子串` `int count_prime(string str, int ... 阅读更多

统计所有和能被k整除的子数组

Ayush Gupta
更新于 2020年2月17日 10:33:19

186 次查看

在本教程中,我们将讨论一个查找和能被k整除的子数组数量的程序。我们将得到一个数组和一个值k,我们的任务是找到和等于给定值k的子数组数量。示例 在线演示`#include ` `using namespace std;` `// 统计和为k的倍数的子数组` `int count_subarray(int arr[], int n, int k){` ` int mod[k];` ` memset(mod, 0, sizeof(mod));` ` int cumSum = 0;` ` for (int i = 0; i < n; i++) {` ` cumSum += arr[i]; ... 阅读更多

统计C++中矩阵中所有已排序的行

Ayush Gupta
更新于 2020年2月17日 10:27:25

160 次查看

在本教程中,我们将讨论一个查找矩阵中所有已排序的行数的程序。我们将得到一个m*n矩阵,我们的任务是统计给定矩阵中按升序或降序排序的所有行。示例 在线演示`#include ` `#define MAX 100` `using namespace std;` `// 统计已排序的行` `int count_srows(int mat[][MAX], int r, int c){` ` int result = 0;` ` for (int i=0; i

统计C++中矩阵中所有按降序排序的列

Ayush Gupta
更新于 2020年2月17日 10:23:45

133 次查看

在本教程中,我们将讨论一个查找矩阵中按降序排序的列数的程序。我们将得到一个矩阵,我们的任务是统计矩阵中元素按降序排序的列数。示例 在线演示`#include ` `#define MAX 100` `using namespace std;` `// 统计按降序排序的列` `int count_dcolumns(int mat[][MAX], int r, int c){` ` int result = 0;` ` for (int i=0; i0; j--)` ` if (mat[i][j-1] >= mat[i][j])` ` break;` ` if ... 阅读更多

统计C++中范围内最小因子为K的所有数字

Ayush Gupta
更新于 2020年2月17日 10:20:56

104 次查看

在本教程中,我们将讨论一个查找范围内最小因子为K的数字的程序。我们将得到一个范围[a,b],我们的任务是统计给定范围内最小因子为K的数字。示例 在线演示`#include ` `using namespace std;` `// 检查K是否为素数` `bool if_prime(int k){` ` if (k

统计C++中所有乘积小于K的子序列

Ayush Gupta
更新于 2020年2月17日 10:17:03

317 次查看

在本教程中,我们将讨论一个查找乘积小于K的子序列数量的程序。我们将得到一个非负数组和一个值k,我们的任务是找到数组中所有乘积小于k的子序列。示例 在线演示`#include ` `using namespace std;` `// 统计乘积小于k的子序列` `int count_sub(vector &arr, int k){` ` int n = arr.size();` ` int dp[k + 1][n + 1];` ` memset(dp, 0, sizeof(dp));` ` for (int i = 1; i

处理C++中的除零异常

Ayush Gupta
更新于 2020年2月17日 10:14:15

8K+ 次查看

在本教程中,我们将讨论如何在C++中处理除零异常。除零在数学中是一个未定义的实体,我们在编程时需要正确地处理它,以避免在用户端返回错误。使用runtime_error类示例 在线演示`#include ` `#include ` `using namespace std;` `// 处理除零` `float Division(float num, float den){` ` if (den == 0) {` ` throw runtime_error("数学错误:尝试除以零");` ` }` ` return (num / den);` `}` `int main(){` ` float numerator, denominator, result;` ` numerator = 12.5;` ` denominator = 0;` ` try {` ` result = Division(numerator, denominator);` ` cout

C/C++中数组如何传递给函数

Ayush Gupta
更新于 2020年2月17日 10:09:38

85 次查看

在本教程中,我们将讨论一个了解数组如何传递给函数的程序。在C/C++中,数组以指针的形式传递给函数,该指针提供数组第一个元素的地址。示例 在线演示`#include ` `// 将数组作为指针传递` `void fun(int arr[]){` ` unsigned int n = sizeof(arr)/sizeof(arr[0]);` ` printf("fun()内部数组大小为 %d", n);` `}` `int main(){` ` int arr[] = {1, 2, 3, 4, 5, 6, 7, 8};` ` unsigned int n = sizeof(arr)/sizeof(arr[0]);` ` printf("main()内部数组大小为 %d", n);` ` ... 阅读更多

Java 9 中 takewhile() 和 dropWhile() 方法的区别?

raja
更新于 2020年2月21日 13:05:17

2K+ 次查看

Stream API 的 takewhile() 方法接受所有值,直到谓词返回 false,而 Stream API 的 dropWhile() 方法则丢弃所有值,直到它匹配谓词。如果流是有序的,则 takewhile() 方法返回一个流,该流包含从该流中获取的元素的最长前缀,这些元素与谓词匹配,而 dropWhile() 方法则返回匹配谓词后剩余的流。如果流是无序的,则 takewhile() 方法返回一个流,该流包含从与给定谓词匹配的流中提取的元素的子集,而 dropWhile() 方法返回一个流,该流包含丢弃... 阅读更多

Java 9 中的 JShell?

raja
更新于 2020年2月17日 05:05:11

157 次查看

JShell 是 Java 9 版本中引入的一个新概念。它为 Java 提供了 REPL (Read-Eval-Print-Loop) 功能。使用 JShell,我们可以测试基于 Java 的逻辑和表达式,无需编译。REPL 充当即时反馈循环,对提高该特定语言的生产力有很大作用。步骤 1:打开命令提示符并输入 JShell。Microsoft Windows [版本 6.3.9600] (c) 2013 Microsoft Corporation. 保留所有权利。C:\Users\User>JShell | 欢迎使用 JShell -- 版本 9.0.4 | 要查看简介,请输入:/help intro jshell>步骤 2:在 JShell 命令窗口启动后,输入 /help(查看 JShell 命令)。jshell> /help | 输入 ... 阅读更多

广告
© . All rights reserved.