如何获取数组中每个数字的平方根 (C++)
How to get the square root of each number in an array (C++)
我看了一遍,但似乎没有任何关于这个主题的线程C++。它做了它应该做的事情,但只针对数组中的第一个数字,我怎样才能让它沿着数组移动并取每个数字的平方根?
double doTheMath(double numbers[], const int SIZE, char choice)
{
double result = 0;
switch (toupper(choice))
{
case 'A': for (int i = 0; i < SIZE; i++)
{
result = sqrt(numbers [i]);
}
return result;
break;
//===============================================
//===============================================
void showResult(char choice, double result)
{
switch (toupper(choice))
{
case 'A': cout << "The square root of each number equals:n " << result << endl;
break;
你的代码离墙太远了,我认为唯一合适的办法就是提交一个好的解决方案供你学习:
void doAndPrintTheMath(const std::vector<double>& numbers){
for (auto number : numbers){
std::cout << ::sqrt(number) << "n";
}
}
依次研究每个点,然后从那里开始。
相关文章:
- 比较并显示使用最小值(a,b)和最大值(a、b)升序排列的4个数字
- 为什么随机数生成器不在void函数中随机化数字,而在main函数中随机化
- 检查输入是否不是整数或数字
- 如何(从固定列表中)选择一个数字序列,该序列将与目标数字相加
- 如何用数字处理log(0)
- 最高有效数字侧的第N位
- 如何获取一个数字的前3位
- 查找最接近的大于当前数字的数字的索引
- 找到两对数字,使它们的乘积的绝对差最小化
- 我想做一个彼此不同但重复出现的数字
- 试图找到一个数字的平方根,但代码不起作用。C++
- 使用位移算法计算平方根始终输出相同的数字
- 如何获取数组中每个数字的平方根 (C++)
- 如何用3个用户定义的函数计算一个数字的真平方根
- 带递归的数字的平方根
- 如何输入正数并打印出平方根,直到输入的数字
- 计算数字平方根的程序
- 平方根为2,点后需要x位数字
- 在C++中,平方根返回的不是数字
- 我的平方根函数对某些数字不能给出准确的结果