Valores de matriz 2D C ++
Eu queria declarar uma matriz 2D e atribuir valores a ela, sem executar um loop for.
Eu pensei que poderia usar a seguinte ideia
int array[5] = {1,2,3,4,5};
O que funciona bem para inicializar a matriz 2D também. Mas, aparentemente, meu compilador não gosta disso.
/*
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 para Win32 Copyright (c) 1993, 2000 Borland
Grid.cpp:
Erro E2188 Grid.cpp 11: Sintaxe da expressão na função main ()
Erro E2188 Grid.cpp 12: sintaxe da expressão na função main ()
Aviso W8004 Grid.cpp 14: 'arr' recebe um valor que nunca é usado na função main ()
* 2 erros no Compile *
Por favor, ajude sobre qual é o caminho certo para inicializar a matriz 2D com meu conjunto de valores.