找到 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.