我正在尝试构建一个2D数组,然后当我找到我需要的收入时,我将搜索正确的速率。
要测试我的阵列并确保一切正常,我需要打印。问题是它一直说数组可能没有这种类型的元素......
数组可能没有此类型的元素。为什么不允许我在下标中输入所有这些费率。
int main(void)
{
float income[] = {6000.00, 9000.00, 15000.00, 21000.00, 25000.00, 30000.00};
float rates[][] = { { 2.8, 7.5, 9.6, 13.5, 15.5, 17.4 }, { 2.8, 7.5, 9.6, 13.5, 15.5, 17.4 } };
for (int i = 0; i < 5; i++)
{
printf(" \n %i# income array: %.2f \n", i, income[i]);
printf("\n %f ", rates[1][i]);
}
system("pause");
}
答案 0 :(得分:3)
对于二维数组,您必须提供内部维度:
float rates[][6] = { { 2.8, 7.5, 9.6, 13.5, 15.5, 17.4 }, { 2.8, 7.5, 9.6, 13.5, 15.5, 17.4 } };