数组中的对(x,y)的计数,使得C ++中x <y

给我们一个整数数组,任务是计算使用给定数组值可以形成的对的总数(x,y),以使x的整数值小于y。

输入− int arr [] = {2,4,3,1}

输出-数组中(x,y)对的计数,使得x <y为-6

说明-

XÿX <Y
24真正
23真正
21
43
41
42
32
12真正
34真正
14真正
31
13

以下程序中使用的方法如下

  • 输入整数元素数组以形成一对

  • 计算数组的大小,将数据传递给函数以进行进一步处理

  • 创建一个临时变量计数以存储x小于y的对

  • 从i到0开始循环直到数组大小

  • 在循环内,从j到0开始另一个循环,直到数组大小

  • 在循环内,检查IF arr [i] <arr [j] == TRUE,然后将计数加1

  • 返回计数

  • 打印结果

示例

#include <iostream>

using namespace std;

int X_Less_Y(int arr[],int size){

   int count = 0;

   for (int i = 0; i < size; i++){

      for (int j = 0; j < size; j++){

         if (arr[i] < arr[j]){

            count++;

         }

      }

   }

   return count;

}

int main(){

   int arr[] = { 2, 4, 3, 1 };

   int size = sizeof(arr) / sizeof(arr[0]);

   cout<<"Count of pairs (x, y) in an array such that x < y are: "<<X_Less_Y(arr, size);

   return 0;

}

输出结果

如果我们运行上面的代码,它将生成以下输出-

Count of pairs (x, y) in an array such that x < y are: 6

以上是 数组中的对(x,y)的计数,使得C ++中x <y 的全部内容, 来源链接: utcz.com/z/347354.html

回到顶部