我是多维数组的新手,我现在正在努力解决的问题如下:我有一个“maxn”天数,以及这些天记录的最高和最低温度,我必须对此做一些事情数据。其中之一是确定温度低于和高于 0 的天数(即:记录的最低温度低于和最高温度高于)。程序必须输出发生这种事情的天数以及这些天的索引。
但是,无论我使用哪个循环以及如何使用,我都会把它搞砸,要么我得到一些完全不相关的东西,要么是一个无限循环。这是我到目前为止所拥有的:
void abovebelow (int n, float days[maxn][2]{
int counter=0;
float a[maxn];
for (int i=0; i<n; i++){
for (int j=0; j<n; j++){
if ((days[i][0]<0 && days[i][1]>0) || (days[i][1]<0 && days[i][0]>0)){
counter++;
i=a[j];
cout<<counter<<" "<<a[j]<<" ";
}
}
}