数组下标的无效类型int [int]
#include<iostream>
#include<fstream>
using namespace std;
void getdata (string [], int [][2]);
int main ()
{
int temperature[12][2] = {0}, lowest, highest, averagelowest, averagehighest;
string month [12];
getdata(month, temperature);
return 0;
}
void getdata (string &b, int &a)
{
ifstream inputFile;
inputFile.open("temperature.txt");
for (int i=0; i<12; i++)
for (int j=0; j<2; j++)
inputFile >> b[i] >> a[i][j] ;
return ;
答案 0 :(得分:0)
在main
中,month
和temperature
是数组。但是,您的getdata
函数正在引用(单个)string
和int
。
可能是你的意思是void getdata (string *b, int *a)
,这意味着他们需要指针(可以指向单个对象或其中的数组)。