C++ 求数组的最小值
据我所知,我应该得到数组的最小值,但是我得到的是一个很大的负数,这个负数在我的数组中是不存在的C++ 求数组的最小值,c++,arrays,min,C++,Arrays,Min,据我所知,我应该得到数组的最小值,但是我得到的是一个很大的负数,这个负数在我的数组中是不存在的 int size; size = sizeof(array) / sizeof(array[0]); int min; min = array[0]; for(int i = 1; i <= size; i++) { if(array[i] < min){ min = array[i]; } } int大小; size=sizeof(数组)/sizeo
int size;
size = sizeof(array) / sizeof(array[0]);
int min;
min = array[0];
for(int i = 1; i <= size; i++) {
if(array[i] < min){
min = array[i];
}
}
int大小;
size=sizeof(数组)/sizeof(数组[0]);
int-min;
最小值=数组[0];
对于(int i=1;ifor(int i=1;ifor)(int i=1;i进行比较时,进行比较时,详细说明,C数组是从0而不是1索引的,因此第一个元素位于[0]
,最后一个元素位于[length-1]
lol谢谢你在那里度过了一个愚蠢的时刻……我已经连续编码了8个小时了。@tacp你能帮我处理一下我的平均计算器循环吗,出于某种原因,我又得到了一个负数,就像以前一样,这应该是非常复杂的,C数组是从0索引的,而不是从1索引的,所以第一个元素在[0]
,最后一个元素在[length-1]
lol感谢你在那里度过了一个愚蠢的时刻……我已经连续8个小时在编码了。@tacp你能帮我做一下avg计算器循环吗,不知为什么我又得到了一个负数,就像之前应该出现的那样
for(int i = 1; i <= size; i++) {
//^^^^array index out of bound, since array index starts from 0
if(array[i] < min){
min = array[i];
}
}
int min = array[0];
for(int i = 1; i < size; i++) {
if(array[i] < min){
min = array[i];
}
}