找到 34423 篇文章 相关编程

使用 STL 在 C++ 中计算数组乘积

Jennifer Nicholas
更新于 2019-07-30 22:30:25

185 次查看

这是一个 C++ 程序的示例,用于计算数组的乘积。算法开始 初始化数组的值。调用用户定义的函数 accumulate 以返回数组的乘积。打印解决方案。结束。示例代码 实时演示#include #include using namespace std; int ProductOfArray(int p[], int n) {    return accumulate(p, p + n, 1, multiplies()); } int main() { int m[] = {6,7 }; int n = sizeof(m) / sizeof(m[0]); cout

使用指针运算在 C++ 中计算数组的和

Vrundesha Joshi
更新于 2019-07-30 22:30:25

3K+ 次查看

这是一个 C++ 程序,用于使用指针计算数组元素的和。算法开始    从用户输入初始化数组元素。    初始化 s = 0    循环 i = 0 到       s = s + *(ptr + i)    打印变量 s 中的总和值。结束示例代码 实时演示#include using namespace std; int main() {    int a[7], i, s = 0;    int *ptr;    cout > a[i];    }    ptr = a;    for (i = 0; i < 7; i++) {       s = s + *(ptr + i);    } cout

在 C/C++ 中初始化多维数组

Jennifer Nicholas
更新于 2019-07-30 22:30:25

153 次查看

在多维数组中,数组的维度应大于 1。下图显示了具有 3 x 3 x 3 维度的多维数组的内存分配策略。这是一个 C++ 程序,用于初始化多维数组。算法开始    初始化多维数组的元素。    打印数组的大小。    显示数组的内容。结束示例#include using namespace std; int main() {    int r, c;    int a[][2] = {{3,1},{7,6}};    cout

如何在 C/C++ 函数中返回局部数组

Nitya Raut
更新于 2019-07-30 22:30:25

159 次查看

这是一个 C++ 程序,用于从函数返回局部数组。算法开始 我们可以使用动态分配的数组从函数 Array() 返回局部数组。打印数组的元素。结束示例代码 实时演示#include using namespace std; int* Array() { int* a = new int[100]; a[0] = 7; a[1] = 6; a[2] = 4; a[3] = 5; return a; } int main() { int* p = Array(); cout

C++ 中的字符串数组

Vrundesha Joshi
更新于 2019-07-30 22:30:25

891 次查看

可以使用 string 关键字在 C++ 中创建字符串数组。在这里,我们正在讨论一个使用此方法的 C++ 程序。算法开始 使用 string 关键字初始化数组的元素。并以字符串作为输入。打印数组。结束。示例代码 实时演示#include #include using namespace std; int main() {    string Fruit[3] = {"Grape", "Mango", "Orange"};    cout

为什么 C++ 不支持返回数组的函数

Vrundesha Joshi
更新于 2019-07-30 22:30:25

100 次查看

让我们考虑以下程序, 实时演示#include using namespace std; int* Array() {    int a[100];    a[0] = 7;    a[1] = 6;    a[2] = 4;    a[3] = 3;    return a; } int main() { int* p = Array(); cout

C++ 是否支持可变长度数组

Vrundesha Joshi
更新于 2019-07-30 22:30:25

215 次查看

C++ 不支持可变长度数组。C++11 标准将数组大小指定为常量表达式。因此,如果我们在 C++ 中编写如下程序:void displayArray(int n) { int arr[n]; // ...... } int main() { displayArray(7); } 它将无法工作。

在 C++ 中,delete[] 如何“知道”操作数数组的大小

Jennifer Nicholas
更新于 2019-07-30 22:30:25

702 次查看

New 运算符用于动态内存分配,它将变量放在堆内存中。Delete[] 运算符用于从堆中释放该内存。New 运算符存储它在主块中创建的元素数量,以便 delete[] 可以使用该数字释放该内存。示例代码 实时演示#include using namespace std; int main() { int B = 4; int A = 5; int** a = new int*[B]; for(int i = 0; i < B; ++i) a[i] = new ... 阅读更多

将二维数组传递给 C++ 函数

Nitya Raut
更新于 2019-07-30 22:30:25

2K+ 次查看

数组可以作为参数传递给函数。在此程序中,我们将通过将其传递给函数来执行显示二维数组元素的操作。算法开始 将二维数组 n[][] 传递给函数 show()。调用函数 show() 函数,使用嵌套 for 循环遍历数组 n (n)。结束示例代码 实时演示#include using namespace std; void show(int n[4][3]); int main() {    int n[4][3] = {       {3, 4 ,2},       {9, 5 ,1},       {7, 6, 2},       {4, 8, 1}};    show(n);    return 0; } void show(int n[][3]) { cout

如何使用 new 在 C++ 中声明二维数组

Vrundesha Joshi
更新于 2019-07-30 22:30:25

278 次查看

动态二维数组基本上是指向数组的指针数组。这是一个具有 3 x 4 维度的二维数组的示意图。算法开始    声明数组的维度。    使用 new 动态分配二维数组 a[][]。    用元素填充数组。    打印数组。    通过删除它来清除内存。结束示例代码 实时演示#include using namespace std; int main() {    int B = 4;    int A = 5;    int** a = new int*[B];    for(int i = 0; i < B; ++i)       a[i] = new int[A];   ... 阅读更多

广告

© . All rights reserved.