C++ 中右侧 NGE 的数量
在本教程中,我们将编写一个程序来计算给定索引元素右侧的osNGE数量。
您将获得一个数组和目标元素的索引。我们必须计算大于其右侧给定元素的元素数。
让我们看看解决问题的步骤。
初始化目标元素的数组和索引。
编写一个循环,从给定索引的下一个元素开始迭代。
如果元素大于目标元素,则增加计数。
返回计数。
示例
让我们看看代码。
#include输出结果using namespace std; int getNextGreaterElementsCount(int arr[], int n, int index) { if (index >= n) { return -1; } int count = 0; for (int i = index + 1; i < n; i++) { if (arr[index] < arr[i]) { count += 1; } } return count; } int main() { int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8 }; int n = 8, index = 1; cout << getNextGreaterElementsCount(arr, n, index) << endl; return 0; }
如果你运行上面的代码,那么你会得到下面的结果。
6
结论
如果您对本教程有任何疑问,请在评论部分提及。