Я пытаюсь построить 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");
}
Для 2-мерных массивов вы должны обеспечить внутренний размер:
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 } };