当前位置: 首页 > 编程笔记 >

查找一个数字,该数字将C ++中的最大数组元素相除

董鸣
2023-03-14
本文向大家介绍查找一个数字,该数字将C ++中的最大数组元素相除,包括了查找一个数字,该数字将C ++中的最大数组元素相除的使用技巧和注意事项,需要的朋友参考一下

在本教程中,我们将找到在给定数组中划分为最大元素的数字。

让我们看看解决问题的步骤。

  • 初始化数组和变量以存储结果。

  • 遍历数组。

    • 如果当前元素可被数组元素整除,则增加计数器。

    • 初始化计数器变量。

    • 再次遍历数组。

    • 如果当前计数最大,则更新结果。

    • 打印结果。

    示例

    让我们看一下代码。

    #include <bits/stdc++.h>
    using namespace std;
    int numberWithMaximumMultiples(int arr[], int n) {
       int result = -1;
       for (int i = 0; i < n; i++) {
          int count = 0;
          for (int j = 0; j < n; j++) {
             if (arr[i] % arr[j] == 0) {
                count++;
             }
          }
          if (count > result) {
             result = count;
          }
       }
       return result;
    }
    int main() {
       int arr[] = {4, 24, 16, 3, 12, 28};
       cout << numberWithMaximumMultiples(arr, 6) << endl;
       return 0;
    }
    输出结果

    如果执行上述代码,则将得到以下结果。

    4

    结论

     类似资料:
    • 有没有一种方法可以在小于O(n^2)的时间内做到这一点。 O(nlogn)还是O(n)?

    • 我有一个阵列 我想找到数组第一列的最大值,84 这是我的整个代码,它给我这个数组中每列的最大值

    • 本文向大家介绍C#程序查找三个数字中的最大值,包括了C#程序查找三个数字中的最大值的使用技巧和注意事项,需要的朋友参考一下 首先,让我们设置三个数字- 现在检查第一个数字和第二个数字。如果num1> num2,则用num3检查num1。如果num1大于num3,则表示最大数量为num1。 示例 您可以尝试运行以下代码来查找三个数字的最大值。 输出结果

    • 我是一名编程初学者,并尝试使用处理来实现简单的数据可视化。为了测试,我创建了一个csv文件,其中列出了三列数据,其中第二列和第三列是数字。我分析了这些列,并尝试将第二列数字与第三列数字分开。但不幸的是,结果显示为零。 代码是

    • 我正在尝试使用用户输入将数字放入一个数组,然后找到这些数字的平均值,也找到哪些数字大于平均值。这些数字进入一个数组,但当我试图求平均数时,我无法求出平均数,以及哪些数字大于平均数,因为对于试图求出大于平均数的数字的部分,并非所有变量都是可见的。但是,当我允许这个部分看到所有的变量(don't But{}围绕某些部分)时,它会找到每一个数的平均值。现在,它为每个数字打印平均值,而为大于平均值的数字打