找到 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 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 的最小幸运数字。示例如果 sum = 22,则幸运数字为 4477,因为 4 + 4 + 7 + 7 = 22算法1. 如果 sum 是 4 的倍数,则结果包含所有 4。 2. 如果 sum 是 7 的倍数,则结果包含所有 7。 3. 如果 sum 不是 4 或 7 的倍数,则我们可以减去其中一个,直到 sum 成为另一个的倍数。示例 ... 阅读更多

C++ STL 中的 stable_sort()

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

182 次浏览

STL 的 stable_sort 方法首先按名称作为键对组件进行升序排序,然后按其段作为键对组件进行排序。此外,stable_sort() 算法被认为是稳定的,因为保持了相似组件的总体顺序。以下是展示 stable_sort() 算法的 C++ 程序的源代码,如下所示;示例 在线演示#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 if { 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.