在C中将int数组更改为float数组
有人知道如何将整数数组转换为浮点数组吗?你的问题措辞不恰当;但是,假设您已经声明了整数数组,可以尝试以下操作:在C中将int数组更改为float数组,c,arrays,floating-point,int,C,Arrays,Floating Point,Int,有人知道如何将整数数组转换为浮点数组吗?你的问题措辞不恰当;但是,假设您已经声明了整数数组,可以尝试以下操作: // instantiate float array float fArray[sizeOfIntArray]; // step through each element of integer array, and copy into float array as float for(int i = 0; i < sizeOfIntArray; ++i) {
// instantiate float array
float fArray[sizeOfIntArray];
// step through each element of integer array, and copy into float array as float
for(int i = 0; i < sizeOfIntArray; ++i) {
fArray[i] = (float)iArray[i];
}
//实例化浮点数组
浮动法拉利[大鳍法拉利];
//单步遍历整数数组的每个元素,并将其作为float复制到float数组中
对于(int i=0;i
无法转换已存在的数组。
但是,您可以这样做以获得类似的结果:
int int_array[10];
float float_array[10];
int I = 0;
for (I=0; I<10; I++) {
float_array[I] = (float)int_array[I];
}
int_数组[10];
浮点数组[10];
int I=0;
对于(I=0;I-1:向我们展示您所做的工作,并告诉我们您的方法遇到了什么困难?您好,很抱歉-我在发布我的问题时很匆忙。我已经声明了整数数组,需要将其作为参数传递给需要浮点数组的函数。我现在知道我需要创建一个新数组。感谢您的支持回答!@Armin,我不明白?你是什么意思?我的错误。我一贴出答案就注意到了。谢谢提醒。