For循环在cpp中仅执行一次
For Loop Executing only once in cpp
嘿,我试图运行这段代码,但for循环只执行一次。移除线路cout<解决了这个问题,但我需要ans精确到小数点后15位。这是代码
int n,i;
cin>>n;
double a[n];
for(i=0;i<n;i++){
cin>>a[i];
a[i]=(a[i]/100);
cout<<fixed<<setprecision(15)<<a[i];
}
for(i=0;i<n;i++) {
cout<<a[i];
}
第一件事
可变长度数组(VLA(的使用不是标准C++。某些编译器支持它作为扩展。如果您被允许使用std::vector,
,请使用
std::vector<double> a(n);
如果不允许使用std::vector
,请使用
double* a = new double[n];
并确保使用
delete [] a;
在葬礼结束前。
帮助您诊断问题的建议
在输入数据和消息之前添加适当的提示,以指示所读内容。
for(i=0;i<n;i++)
{
cout << "Enter number for a[" << i << "]: ";
cin>>a[i];
a[i]=(a[i]/100);
// Make sure to add endl at the very end.
cout<< "Value of a[" << i << "]: " << fixed << setprecision(15) << a[i] << endl;
}
相关文章:
- 为什么我的信号处理程序只执行一次?
- 调用函数一次用于动态链接库,一次从可执行文件调用函数
- For循环在cpp中仅执行一次
- 在可变函数调用中执行一次语句
- 如何强制循环执行另一次迭代到零并关闭循环
- 为什么我的 cout 一次执行,尽管 cin 应该在两者之间读取?
- cppUnit:针对多个测试方法执行一次的设置函数
- For 循环是否总是至少执行一次?
- 仅执行一次函数一次内部循环,该循环在每个0.1秒C 处都被调用
- 代码执行/CPU 速度每 2 秒减慢一次
- 函数被多次执行,同时调用一次
- 如何确保方法在该对象的生存期内仅执行一次?
- 一次遍历 8 个向量字节并执行按位运算
- OpenMP 一次只执行一个线程
- 线程仅执行一次
- while(getline(myReadFile, temp, ':')) 执行一次迭代太多导致向量越界
- C++,查找最低值,函数错误:循环最多运行一次(循环增量从未执行)
- Qt - 解决一个插槽上的两个顺序调用,并且仅执行一次操作
- 调用从上一次执行中保存的函数指针会失败吗
- 一次执行后,嵌套for循环出现意外/未见的中断:高斯消去