Я хотел объявить 2D-массив и присвоить ему значения без запуска цикла for.
Я думал, что смогу использовать следующую идею
int array[5] = {1,2,3,4,5};
Что отлично работает и для инициализации 2D массива. Но, видимо, моему компилятору это не нравится.
/*
1 8 12 20 25
5 9 13 24 26
*/
#include <iostream.h>
int main()
{
int arr[2][5] = {0}; // This actually initializes everything to 0.
arr [1] [] = {1,8,12,20,25}; // Line 11
arr [2] [] = {5,9,13,24,26};
return 0;
}
J: \ CPP \ Grid> bcc32.exe Grid.cpp
Borland C ++ 5.5.1 для Win32 Copyright (c) 1993, 2000 Borland
Grid.cpp:
Ошибка E2188 Grid.cpp 11: Синтаксис выражения в функции main ()
Ошибка E2188 Grid.cpp 12: Синтаксис выражения в функции main ()
Предупреждение W8004 Grid.cpp 14: 'arr' присваивается значение, которое никогда не используется в функции
главный ион ()
* 2 ошибки при компиляции *
Пожалуйста, помогите, как правильно инициализировать 2d массив с моим набором значений.