Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Присвоение значений многомерным массивам - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ непонятный код http://www.cyberforum.ru/cpp-beginners/thread7702.html
Polynom del (Polynom p2,int oper) // delenie na 4islo { Polynom p0; Polynom p=*this,ret,x; //(1) int st=D; while ((st)&&(!p2.koef)); if (st<0) {cerr<<"Devision by zero!!!\n";return p0;} //(2)...
C++ Удаление непустого каталога Написал функцию удаления непустого каталога deltree, компилируется нормально, да и с логикой ВРОДЕ все норм, т.к. блок-схему сперва составлял. В чем дело? #include <SYS\STAT.H> #include <IO.H>... http://www.cyberforum.ru/cpp-beginners/thread7685.html
C++ Какая буква соответствует дисководу?
Как определить какие имена дисков в ОС соответствуют дискетам. По умолчанию это A и B, но ведь это можно менять. А мне в программе нужно, чтобы определенная функция выполнялась только для дискет. ...
C++ Написать программу сложения двух матриц А и В размерами 4 на 5
уСЛОВИЕ: Написать программу сложения двух матриц А и В размерами 4 на 5. Найти суммы элементов получившейся матрицы по столбцам. И написать блок-схему к задачи Помогите плизз,а то язык...
C++ Класс динамической строки http://www.cyberforum.ru/cpp-beginners/thread7674.html
Перед сессией завалили лабами. Вроде почти все сделала. А с этой задачкой никак не разберусь. Может кто-нить поможет, пожалуйсто, оч нужно. Реализовать класс: Динамическая строка. Данными члена...
C++ проблема с присваиванием симовла по указателю Здравствуйте, всем! У меня проблем с присваиванием символа по указателю строки. Компилятор пропускает (V Studio 2005), ошибка появляется уже при выполнении программы. На другом форуме мне сказали,... подробнее

Показать сообщение отдельно
Я не зарегистрирован
Сообщений: n/a
13.05.2008, 02:51
Следующий код работает правильно:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <mem.h>
void main()
{
int N[20][5][5];
int ABC[5][5] =
  {
    {255,255,255,255,255},
    {255,0,0,0,255},
    {255,0,0,0,255},
    {255,0,0,0,255},
    {255,255,255,255,255}
};
memcpy(N[0],ABC,sizeof(ABC));
Вопрос в другом: если мне нужно будет создать 20 таких двумерных матриц для N, мне придется создавать каждый раз новую ABC (ABC1, ABC2, …), а потом записывать ее значения в память нужного индекса N, или есть более доступный способ добиться той же цели?

Потому что записать двумерную матрицу в массив, увы, можно только при его инициализации. Позже — только по одному значению для каждого индекса (ABC[1][1]=255; ABC[1][2]=255; …).
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru