找到 34423 篇文章,关于编程

用 C++ 反转数组

Ajay yadav
更新于 2019-12-23 06:21:32

854 次浏览

本文展示了如何使用 C++ 代码将数组反转为降序,其中最高索引依次与最低索引交换,通过循环遍历数组。示例 在线演示`#include ` `#include ` `using namespace std;` `void reverseArray(int arr[], int n){` `   for (int low = 0, high = n - 1; low < high; low++, high--){` `      swap(arr[low], arr[high]);` `   }` `   for (int i = 0; i < n; i++){` `      cout`

使用 C++ 中的指针反转字符串

Ajay yadav
更新于 2019-12-23 06:14:43

2K+ 次浏览

本文使用 C++ 代码使用指针反转字符串,首先计算字符串指针的长度,然后以递减顺序运行 for 循环以显示反转后的字符串,如下所示;示例 在线演示`#include ` `#include ` `using namespace std;` `int main(){` `   char *str="ajaykumar";` `   cout`

使用 C++ 中给定数字的设置位数查找最小数字

Narendra Kumar
更新于 2019-12-23 06:12:59

160 次浏览

问题陈述给定一个无符号数,找到可以使用给定无符号数的位数形成的最小数字。示例如果输入 = 10,则答案为 310 的二进制表示为 1010,具有 2 个设置位的最小数字为 0011,即 3算法1. 计数设置位的数量。2. (设置位的数量) ^ 2 – 1 表示最小化数字)示例 在线演示`#include ` `#include ` `using namespace std;` `int getSetBits(int n) {` `   int cnt = 0;` `   while (n) {` `      ++cnt;` `      n = n & (n - 1);` `   }` `   return cnt;` `}` `int getMinNumber(int n){` `   int bits = getSetBits(n);` `   return pow(2, bits) - 1;` `}` `int main() {` `   int n = 10;` `   cout`

C++ 程序用于计算两个向量的点积和叉积

Sunidhi Bansal
更新于 2021-08-12 14:28:43

6K+ 次浏览

我们得到两个向量,假设向量 A 和向量 B 包含 x、y 和方向,任务是找到两个给定向量数组的叉积和点积。什么是向量?在数学中,具有大小和方向的量称为向量,而只有大小值的量称为标量。向量起始的点称为起点,向量结束的点称为终点。起点之间的距离… 阅读更多

使用 C++ 中的选择排序对字符串数组进行排序

Ajay yadav
更新于 2019-12-23 06:09:48

1K+ 次浏览

选择排序算法通过反复从未排序部分查找最小元素并将其放置在开头来对数组进行排序。在选择排序的每次迭代中,从未排序子数组中选择最小元素并将其移动到已排序子数组。示例 在线演示`#include ` `#include ` `using namespace std;` `#define MAX_LEN 50` `void selectionSort(char arr[][50], int n){` `   int i, j, mIndex;` `   // 一次移动未排序子数组的边界` `   char minStr[50];` `   for (i = 0; i < n-1; i++){` `      // 在未排序数组中确定最小元素` `    ... 阅读更多

C++ 中的降序字符串排序

Ajay yadav
更新于 2019-12-23 06:06:53

638 次浏览

但是,可以使用字符串排序方法和其他方法在 C++ 编程中执行升序或降序排序。但是在这里,字符串比较(第一个词与第二个词)和复制(将第一个词复制到临时变量中)方法参与到内循环和外循环中,以将单词按降序排列,如下所示。示例 在线演示`#include ` `using namespace std;` `int main(){` `   char str[3][20]={"Ajay","Ramesh","Mahesh"};` `   char t[20];` `   int i, j;` `   for(i=1; i`

C++ 中仅使用数字 4 和 7 以及给定总和的最小数字

Narendra Kumar
更新于 2019-12-23 06:08:25

92 次浏览

问题陈述幸运数字是十进制表示中只包含幸运数字 4 和 7 的正整数。任务是找到数字之和等于 n 的最小幸运数字。示例如果总和 = 22,则幸运数字为 4477,因为 4 + 4 + 7 + 7 = 22算法1. 如果总和是 4 的倍数,则结果包含所有 4。2. 如果总和是 7 的倍数,则结果包含所有 7。3. 如果总和不是 4 或 7 的倍数,则我们可以减去其中一个,直到总和变成另一个的倍数。示例 … 阅读更多

C++ STL 中的 stable_sort()

Ajay yadav
更新于 2019-12-23 06:03:30

182 次浏览

STL 的 stable_sort 方法首先按名称作为键对组件进行升序排序,然后按其段作为键对组件进行排序。此外,stable_sort() 算法被认为是稳定的,因为保持了相等组件的相对顺序。以下是展示 stable_sort() 算法的 C++ 程序的源代码,如下所示;示例 在线演示`#include ` `#include ` `using namespace std;` `int main(){` `   int arr[] = { 11, 15, 18, 19, 16, 17, 13, 20, 14, 12, 10 };` `   int n = sizeof(arr) / sizeof(arr[0]);` `   stable_sort(arr, arr + n);` `   cout`

C++ 中小于或等于 N 且总和为 S 的最小数字

Narendra Kumar
更新于 2019-12-23 06:00:36

77 次浏览

问题陈述给定从 1 到 N 的 N 个数字和一个数字 S。任务是打印加起来等于 S 的最小数字个数示例如果 n = 7 且 s = 10,则需要最小 2 个数字 (9, 1) (8, 2) (7, 3) (6, 4)算法答案可以使用以下公式计算 (S/N) + 1,如果 { S %N > 0}示例 在线演示`#include ` `using namespace std;` `int getMinNumbers(int n, int s) {` `   return s % n ? s / n + 1 : s / 2;` `}` `int main() {` `   int n = 7;` `   int s = 10;` `   cout`

用 C++ 表示小于 N 的每个整数作为总和所需的最小数字

Narendra Kumar
更新于 2019-12-23 05:59:39

168 次浏览

问题陈述我们有一个整数 N。我们需要将 N 表示为 K 个整数的总和,这样通过添加这些整数中的一些或所有整数,我们可以得到 1 到 N 范围内的所有数字。任务是找到 K 的最小值示例如果 N = 8,则最终答案即 K 为 3如果我们取整数 1、2、3 和 4,则通过添加这些组中的一些或所有组,我们可以得到 1 到 N 范围内的所有数字,例如 1 = 1 2 = 2 3 = 3 4 = 4 5 = ... 阅读更多

广告
© . All rights reserved.