Значения 2D-массива C ++

Я хотел объявить 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' значение, которое никогда не используется в функции без запуска цикла 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' значение, которое никогда не используется в функции без запуска цикла 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' значение, которое никогда не используется в функции ion main ()

* 2 ошибки в компиляции *

Пожалуйста, помогите, как правильно инициализировать 2-й массив моим набором значений.

36
задан templatetypedef 12 February 2011 в 23:05
поделиться