我有2个不同的数组numerator [],denominator []和int size为9。它们都由9个不同的整数组成,我需要找到2个int的最低商。
(两个数组中的百分比-(numerator [])/(denominator []))。我将如何去做呢?

最佳答案

是否要返回百分比或商(无余数)?
以下代码返回百分比。如果需要商,请将double更改为int。

#include<limits>
double lowestQuotient(const int *numerator, const int *denominator)
{
  double min=DBL_MAX;
  double quotient;
for(i=0;i<9;i++)
{
  if (denominator[i]==0)
      continue;
  quotient = (double)numerator [i]/denominator [i];
  if (i==0 || quotient<min)
     min=quotient;
}
return min;

}

关于c++ - C++从两个相同大小的不同整数数组中找到最小商,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33705582/

10-12 00:37