IntelliSense: массив может не иметь элементов этого типа

0

Я пытаюсь построить 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
    Это почти наверняка не сообщение об ошибке, которое вы получаете. Перефразируя это плохо.
Теги:
arrays
multidimensional-array

1 ответ

3
Лучший ответ

Для 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 } };

Ещё вопросы

Сообщество Overcoder
Наверх
Меню