我在这里不知所措,所以我正在寻找任何提示以指引我朝着正确的方向前进。我不知道如何输入我从华氏温度转换成摄氏温度数组的摄氏度值。为了这个目的,我尝试在另一个for循环中工作,但它仅在第一个for循环的计算结果后输出C的最后一个值。有任何想法吗?提前致谢。在第一回路本身阵列中将数组中的数值放入另一个数组
// Temperature Converter
#include <iostream>
#include <iomanip>
using std::cout;
using std::endl;
using std::setw;
int main()
double temps[] = { 65.5, 68.0, 38.1, 75.0, 77.5, 76.4, 73.8, 80.1, 55.1, 32.3, 91.2, 55.0 };
double centigrade[] = { 0 }, C(0);
int i(0);
cout << setw(13) << "Farenheit " << setw(9) << " Centigrade";
cout << endl;
for (double t : temps)
{
C = (t - 32) * 5/9;
cout << setw(10) << t << setw(12) << C;
cout << endl;
}
for (i = 0; i <= 12; i++)
{
centigrade[i] = C;
cout << centigrade[i] << endl;
}
return 0;
}
你的'摄氏温度'数组太小。你应该为它分配一大块内存。 – merlin2011
@ merlin2011太小了?那么我应该把它改成'code'double centigrade [12]'code'? – user3465469
'double centigrade [12]'*** – user3465469