Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C中将int数组更改为float数组_C_Arrays_Floating Point_Int - Fatal编程技术网

在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,我不明白?你是什么意思?我的错误。我一贴出答案就注意到了。谢谢提醒。