C++ 打印输出数组变成垃圾
我有一个函数,它在函数中对数组(aArray)中的元素(double)和数组(bArray)中的元素(int)进行排序。然而,当我打印出来时,结果却是垃圾 aSize指的是aArray的大小; 阿雷[亚洲] b尺寸指拦污栅的尺寸; 巴拉伊 e、 g 对于阵列:C++ 打印输出数组变成垃圾,c++,algorithm,syntax,type-conversion,C++,Algorithm,Syntax,Type Conversion,我有一个函数,它在函数中对数组(aArray)中的元素(double)和数组(bArray)中的元素(int)进行排序。然而,当我打印出来时,结果却是垃圾 aSize指的是aArray的大小; 阿雷[亚洲] b尺寸指拦污栅的尺寸; 巴拉伊 e、 g 对于阵列: aArray[5]={2.5,4.5,3.5,7.5,5.5} 在算法之后: aArray[5]={2.5,3.5,4.5,5.5,7.5} 对于b阵列: bArray[3]={3,1,5} 在算法之后: bArray[3]={1,
aArray[5]={2.5,4.5,3.5,7.5,5.5}
在算法之后:
aArray[5]={2.5,3.5,4.5,5.5,7.5}
对于b阵列:
bArray[3]={3,1,5}
在算法之后:
bArray[3]={1,3,5}
在下面的代码之后,它应该打印出aArray[]的位置
e、 g:
cArray[3]={2.5,3.5,5.5}
这里是打印代码:
intmain(){
int bSize,tem;
双tem1;
C++中的CUT数组是零的,访问项目第5条(因为数组中元素的索引为0到4)会导致垃圾。
您还应该初始化变量(bSize)我知道了,实际上当我打印出数组tem1=cArray[t]时,cArray[t]没有声明,所以这个问题的关键是
cArray[t]=tem
lol!!不清楚您想做什么,因为loopInitialization意味着您给变量赋值。double temp;是一个没有初始化的变量声明。请发布实际代码,而不是近似代码。