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

Возможно ли заполнить трехмерный массив с использованием меньшего кол-ва циклов? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск элементов в действительной матрице http://www.cyberforum.ru/cpp-beginners/thread151805.html
1)дана действительная матрица mxn.найти сумму наибольших значений элементов её строк. 2)дана действительная квадратная матрица порядка 2n.получить новую матрицу, переставляя её блоки размером nxn;...
C++ Интерфейс к DLL Здравствуйте. Есть такая ситуация: В файле 1.cpp описаны функции одного типа. В файле 2.cpp описаны функции на другую тему. Как написать файл 3.cpp, так чтобы при компиляции его как dll были... http://www.cyberforum.ru/cpp-beginners/thread151760.html
Выведение всех перестановок C++
Драсте, я вот все время писал на паскале и мне с трудом дается переход на c++. Не могу сделать и простых вещей, просто не разбираюсь в синтаксисе. Вот например есть задача: вывести все перестановки...
Вопрос по линейным спискам C++
Здравствуйте.Решаю задачу про линейный список:Даны два упорядоченных списка.Вставить элементы второго списка в первый не нарушая упорядоченности. Решил сделать для случая когда списки не...
C++ Парсить html http://www.cyberforum.ru/cpp-beginners/thread151717.html
Можете написать примерчик который бы про парсил одну страничку в интернете ну например вот эту http://www.cyberforum.ru и загнал бы весь исходный код этой странички в переменную.
C++ Построить вектор из элементов матрицы по заданной квадратной матрице размером nxn построить вектор длиной 2n-1, элементы которого - максимумы элементов диаогоналей, паралленльных главной, включая главную диагональ. решение задачи нужно... подробнее

Показать сообщение отдельно
st_dent
64 / 64 / 3
Регистрация: 05.07.2010
Сообщений: 219

Возможно ли заполнить трехмерный массив с использованием меньшего кол-ва циклов? - C++

05.07.2010, 18:14. Просмотров 452. Ответов 2
Метки (Все метки)

Добрый день.
Требуется заполнить трехмерный массив следующим образом:
1 слой - единицами,
2 слой - двойками,
3 слой - тройками.
Делаю так:
C++
1
2
3
4
5
6
7
8
9
10
11
int b1[3][3][3];
for(int k=0;k<sizeof(b1)/sizeof(b1[0]);k++)
{
    for (int i=0;i<sizeof(b1[0])/sizeof(b1[0][0]);i++)
    {
        for (int j=0;j<sizeof(b1[0][0])/sizeof(b1[0][0][0]);j++)
        {
            b1[k][i][j]=k+1;
        }
    }
}
Возможно ли сделать тоже самое,но с использованием меньшего кол-ва циклов?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru