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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Illania
0 / 0 / 0
Регистрация: 12.10.2009
Сообщений: 33
#1

Объявите неинициализированный трехмерный массив и присвойте значения элементам с помощью кода - C++

12.10.2009, 13:29. Просмотров 980. Ответов 6
Метки нет (Все метки)

Объявите неинициализированный трехмерный массив и присвойте значения элементам с помощью кода
3 слоя
1-ый слой:
111
111
111

2-ой слой:
222
222
222

3-ий слой:
333
333
333
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.10.2009, 13:29
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Объявите неинициализированный трехмерный массив и присвойте значения элементам с помощью кода (C++):

Объявите указатель и присвойте ему первоначальное значение - C++
кто шарит выручайте 1. Объявите массив типа целое без знака, состоящий из 5 элементов, и инициализируйте элементы массива...

Объявите двумерный вещественный массив - C++
Объявите двумерный вещественный массив, в котором n  m элементов (значения n, m вводятся с клавиатуры). Заполните его числами, полученными...

Объявите указатели на следующие типы int, char, double - проинициализируйте их, выведите их значения на экран. - C++
Инициализация указателей. Объявите указатели на следующие типы int, char, double - проинициализируйте их, выведите их значения на экран. ...

Задайте массив из 10 элементов с помощью генератора случайных чисел и поменяйте знак всем нечетным элементам массива на противоположный - Turbo Pascal
Помогите с задачкой,мозг не соображает уже ..Задайте массив из 10 элементов с помощью генератора случайных чисел и поменяйте знак всем...

Объявите переменные, необходимые для вычисления значения - Turbo Pascal
Объявите переменные, необходимые для вычисления значения функции y=x(в квадрате) номер 2 Запишите инструкцию, которая присваивает...

Элементам массива меньше 10 присвоить нулевые значения, а элементам больше 20 присвоить 1 - Turbo Pascal
Одномерный массив из 8 элементов заполнить случайным образом числами от 6 до 30. Элементам массива меньше 10 присвоить нулевые значения,...

6
Rumus
6 / 6 / 0
Регистрация: 29.09.2009
Сообщений: 91
12.10.2009, 13:44 #2
Цитата Сообщение от Illania Посмотреть сообщение
Объявите неинициализированный трехмерный массив и присвойте значения элементам с помощью кода
3 слоя
1-ый слой:
111
111
111

2-ой слой:
222
222
222

3-ий слой:
333
333
333
Ты имееш в виду присвоить превым двум значения третьего?
1
Illania
0 / 0 / 0
Регистрация: 12.10.2009
Сообщений: 33
12.10.2009, 14:04  [ТС] #3
это же трехмерный массив, состоящий из 3-ех слоев. Нужно присвоить данные значения соответствующим элементам массива, с помощью вложенных циклов, как я полагаю, только вот у меня что-то не получается, белиберда какая-то выводится(( Помоги пожалуйста, если можешь!
0
solar_wind
760 / 751 / 42
Регистрация: 06.07.2009
Сообщений: 2,988
Завершенные тесты: 1
12.10.2009, 14:05 #4
Ну вот например:
C++
1
2
3
4
5
6
7
8
int** mass=new int*[3];
for(int i=0;i<3;i++) mass[i]=new int[3];
 
for(int i=0;i<3;i++)
 for(int j=0;j<3;j++) mass[i][j]=i+1;
 
for(int i=0;i<3;i++) delete mass[i];
delete mass;
1
Illania
0 / 0 / 0
Регистрация: 12.10.2009
Сообщений: 33
12.10.2009, 15:04  [ТС] #5
Спасибо, но тут что то явно не так i изменяет свое значение, а j почемуто все время 3 равен, на каждой итерации цикла
0
solar_wind
760 / 751 / 42
Регистрация: 06.07.2009
Сообщений: 2,988
Завершенные тесты: 1
12.10.2009, 15:12 #6
Illania, Точку останова ставите не там ) j меняет значения от 0 до 2


C++
1
2
3
4
5
6
7
8
9
10
11
int** mass=new int*[3];
for(int i=0;i<3;i++) mass[i]=new int[3];
 
for(int i=0;i<3;i++)
 for(int j=0;j<3;j++) 
{
 mass[i][j]=i+1; //Здесь можно ставить точку останова и смотреть значения i и j
}
 
for(int i=0;i<3;i++) delete mass[i];
delete mass;
1
Illania
0 / 0 / 0
Регистрация: 12.10.2009
Сообщений: 33
12.10.2009, 15:23  [ТС] #7
Да, теперь все получилось, спасибо БОЛЬШУЩЕЕ!!!
0
12.10.2009, 15:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.10.2009, 15:23
Привет! Вот еще темы с ответами:

Объявите двумерный целочисленный массив, в котором n x n элементов. Выполните транспонирование матрицы - Turbo Pascal
Объявите двумерный целочисленный массив, в котором n x n элементов. Выполните транспонирование полученной квадратной матрицы. Распечатайте...

Объявите массив от 1 до N и заполните его вещественными числами, используя функцию random - Delphi
1 Задача.Введите массив с использованием текстового поля Memo. Выведите на форму в диалоговое окно InputBox.Как в дельфи реализовать. ...

Можно ли записать в уже созданный массив значения с помощью конструктора - C#
Можно ли записать в уже созданный массив значения с помощью конструктора, не создавая дополнительного &quot;мусора&quot;: newPoint = new Point; У...

Массив из 15 целых чисел заполнить, присваивая элементам с четными номерами значение -20, а элементам с нечетными номеpами - значение 10. - Turbo Pascal
Составьте проги, типо: Program a1; var ... ... ... end. 3)Массив из 15 целых чисел заполнить, присваивая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru