Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.83/40: Рейтинг темы: голосов - 40, средняя оценка - 4.83
144 / 28 / 4
Регистрация: 06.05.2019
Сообщений: 1,839
Записей в блоге: 4

Можно ли создать массив в котором с 0 по 4 элемент будут храниться double, с 5 по 9 будут храниться int и т.д.?

10.08.2019, 23:35. Показов 10582. Ответов 119

Студворк — интернет-сервис помощи студентам
Такой вопрос: я хочу создать одномерный массив в котором с 0 по 4 элемент будут храниться double, с 5 по 9 будут храниться bool, с 10 по 14 будет храниться int. Я видел пример со структурами как раз на этом форуме, но я потерял ссылку на сайт? Можно ли создать такой массив и какими способами?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.08.2019, 23:35
Ответы с готовыми решениями:

Создать базу из трех сотрудников, где будут храниться их имена
суть задачи: нужно создать базу из трех сотрудников, где будут храниться их имена, з.п, должности, дата приема на работу. должность должна...

Можно ли в com-сервере создать массив в котором будут храниться данные какое-то время
Можно ли в com-сервере сделать так, чтобы одна из процедур выполняла вычисления и заносила их в массив, который хранится там же, а другой...

Создать массив, содержащий массивы, которые, в свою очередь, содержат массивы, в которых уже будут храниться различные типы данных
Мне нужно создать массив, содержащий массивы, которые, в свою очередь, содержат массивы, в которых уже будут храниться различные типы...

119
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
15.08.2019, 18:25
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от WxMaper Посмотреть сообщение
В обычных лекциях по С++ такого явно не найти
Липпман "С++. Базовый курс".
Миниатюры
Можно ли создать массив в котором с 0 по 4 элемент будут храниться double, с 5 по 9 будут храниться int и т.д.?  
4
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
15.08.2019, 19:25
Цитата Сообщение от rat0r Посмотреть сообщение
А где написано, что происходит такое объявление типа?
Вам что нужно написать?
Вам известно определение структуры тэгом?
Это проще совместного объявления типа и сразу переменной. Смотрите:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<iostream>
#include<string>
using namespace std;
 
typedef struct
{
    int a,b,c;
    double d;
    string str;
}MyByTagDefinedTypeName;
 
 
int main()
{
    MyByTagDefinedTypeName myVar{ 1,2,3,456.78,"mama daragaya" };
    cout << myVar.a << ' ' << myVar.b << myVar.c << myVar.d << myVar.str;
    return 0;
}
Компилятор не знал такого типа, но мы ему объяснили.
Потом появился синтаксис где имя тэга (алиас) перенесли к кейворду структуры, а на его месте разрешили объявлять имена переменных. Это более похоже на объявление массива. Но объявление массива гораздо проще. Его строение видно непосредственно из типа элемента и их (элементов) количества, поэтому компилятору ( в отличие от некоторых ) тэг не нужен.
Только прошу без слов вроде "бред". Выражайтесь внятно.
2
285 / 176 / 21
Регистрация: 16.02.2018
Сообщений: 666
15.08.2019, 20:40
Цитата Сообщение от IGPIGP Посмотреть сообщение
Вам что нужно написать?
Нормальный ответ.
Цитата Сообщение от IGPIGP Посмотреть сообщение
Вам известно определение структуры тэгом?
Как мне может быть известен невнятный набор слов?
Цитата Сообщение от IGPIGP Посмотреть сообщение
Это проще совместного объявления типа и сразу переменной.
Что такое "объявление типа"?

Цитата Сообщение от IGPIGP Посмотреть сообщение
Только прошу без слов вроде "бред".
Вижу бред — пишу: "бред".
Цитата Сообщение от IGPIGP Посмотреть сообщение
Выражайтесь внятно.
Ты тоже.
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
15.08.2019, 20:56
Цитата Сообщение от rat0r Посмотреть сообщение
Вижу бред — пишу: "бред".
Пишите. Я сделал достаточно. И, вроде, не сложно.
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
15.08.2019, 21:37
Цитата Сообщение от IGPIGP Посмотреть сообщение
И, вроде, не сложно.
Согласен с rat0r. Шифровка какая-то.
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
16.08.2019, 00:30
Цитата Сообщение от Croessmah Посмотреть сообщение
Шифровка какая-то
Croessmah, но вы тоже говорите в духе - не понимаю непонятное. А что именно? Аргументация это набор связных суждений. Вы не согласны с тем, что объявление массива:
C++
1
int arr[10];
определяет не только объект но и тип?
А объявление:
C++
1
int a;
определяет объект известного компилятору типа, в отличие от первого случая?
nd2, привёл цитату которая прямо подтверждает то, о чём я говорил. А именно то, что массива без типа элемента (и размера) не бывает. Нельзя создать массив а потом решить какого типа будут первые пять элементов, и какие будут типы потом. Об этом шёл разговор. И главное, часть участников понимает то, о чём речь. И есть часть тех кто стабильно не понимает. Это нормально.

Добавлено через 25 минут
Цитата Сообщение от rat0r Посмотреть сообщение
Что такое "объявление типа"?
Вот интересный и конкретный вопрос. Описание класса в виде имени, тела и пр. это тоже объявление типа. Как бы удивительно это не звучало.
Тег структуры - история. Сегодня typedef упразднён а alias перенесён вверх, но суть примерно та же. Массиву это не нужно. Достаточно описать тип элемента и указать размер в виде константы времени компиляции.
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
16.08.2019, 01:23
IGPIGP, а до объявления массива компилятор не знал типа массив?
Вы какую-то бессвязную дичь впариваете народу постоянно.
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
16.08.2019, 01:48
Цитата Сообщение от Croessmah Посмотреть сообщение
а до объявления массива компилятор не знал типа массив?
Он и после не знает. Нет такого типа. Каждый массив - конкретный тип и определяется в момент объявления. Это нельзя сделать поэтапно. Ну вы знаете же. Почему упрямитесь, - не пойму. Посмотрите пост nd2, - там нет размышлений о смысле жизни. Липман, Лажойе... и да, - Му!

Добавлено через 1 минуту
Цитата Сообщение от Croessmah Посмотреть сообщение
Вы какую-то бессвязную дичь впариваете народу постоянно.
Общаться с вами - именины сердца.
0
144 / 28 / 4
Регистрация: 06.05.2019
Сообщений: 1,839
Записей в блоге: 4
16.08.2019, 21:18  [ТС]
Цитата Сообщение от ValeryS Посмотреть сообщение
умное лицо и причастность к страшной тайне, кою разглашать нельзя
Скажите вы не знаете какую нужно подключить библиотеку чтобы с++ мог работать с цветами и датами, я создавал такую тему но никто не ответил?
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
16.08.2019, 22:31
Цитата Сообщение от Nexi99 Посмотреть сообщение
Скажите вы не знаете какую нужно подключить библиотеку чтобы с++ мог работать с цветами и датами
Какие цветы предпочитаете?
0
144 / 28 / 4
Регистрация: 06.05.2019
Сообщений: 1,839
Записей в блоге: 4
17.08.2019, 22:54  [ТС]
Цитата Сообщение от IGPIGP Посмотреть сообщение
Какие цветы предпочитаете?
электронного формата rgb. Только мне это нужно поместить в переменную и в массив.
0
зомбяк
 Аватар для TRam_
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
17.08.2019, 23:07
Цитата Сообщение от Nexi99 Посмотреть сообщение
электронного формата rgb
Цвет - массив из 3 однобайтовых беззнаковых чисел. Если с прозрачностью, то из четырёх. Но я так понял, вам нужен не цвет. А редактирование изображений, верно?

Для даты есть встроенные средства - https://ru.cppreference.com/w/cpp/chrono
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
17.08.2019, 23:10
Цитата Сообщение от Nexi99 Посмотреть сообщение
какую нужно подключить библиотеку чтобы с++ мог работать с цветами и датами,
Подробней опиши, что нужно? Как работать, в чём работать (в консоли, в окнах)?
0
144 / 28 / 4
Регистрация: 06.05.2019
Сообщений: 1,839
Записей в блоге: 4
17.08.2019, 23:14  [ТС]
Цитата Сообщение от TRam_ Посмотреть сообщение
Цвет - массив из 3 однобайтовых беззнаковых чисел. Если с прозрачностью, то из четырёх.
Я хочу чтобы можно было так делать
C++
1
 сolor Zvet= clrGreen;// присваиваем зелёный цвет в переменную Zvet
но как с этим работать в с++ не имею ни малейшего понятия.
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
17.08.2019, 23:19
Цитата Сообщение от Nexi99 Посмотреть сообщение
Я хочу чтобы можно было так делать

C++
1
сolor Zvet= clrGreen;// присваиваем зелёный цвет в переменную Zvet
Присвоил, и дальше что?
1
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
17.08.2019, 23:19
Заголовок: https://github.com/SFML/SFML/b... /Color.hpp
Реализация: https://github.com/SFML/SFML/b... /Color.cpp
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
17.08.2019, 23:20
Цитата Сообщение от Nexi99 Посмотреть сообщение
какую нужно подключить библиотеку чтобы с++ мог работать с цветами и датами
Qt подключи.
0
144 / 28 / 4
Регистрация: 06.05.2019
Сообщений: 1,839
Записей в блоге: 4
17.08.2019, 23:44  [ТС]
Цитата Сообщение от nd2 Посмотреть сообщение
Qt подключи.
Не в курсе что это.

Добавлено через 2 минуты
Цитата Сообщение от Croessmah Посмотреть сообщение
Спасибо сложно конечно это всё строить, но если доживу сделаю.

Добавлено через 1 минуту
Цитата Сообщение от nd2 Посмотреть сообщение
Присвоил, и дальше что?
Буду чертить линию зелёного цвета.
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
18.08.2019, 00:30
Цитата Сообщение от Nexi99 Посмотреть сообщение
Буду чертить линию зелёного цвета.
Вспомнился анекдот про Вовочку. Там был вопрос про линию. В общих выражениях он мог бы звучать так:
Директор школы:
"-А на кой, она нужна?"
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
18.08.2019, 03:10
Цитата Сообщение от Nexi99 Посмотреть сообщение
Буду чертить линию зелёного цвета.
http://s-engineer.ru/graficheskie-biblioteki-s/
https://tproger.ru/digest/cpp-best-gui/
https://www.cyberforum.ru/multimedia-dev/
https://www.cyberforum.ru/graphics-dev/
https://www.cyberforum.ru/qt/
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.08.2019, 03:10

Создать централизованную базу данных, где будут храниться все клиенты, всех офисов
Доброго времени суток ! Есть проблема одна. Несколько офисов, работают ведут учет клиентов в excell - файле. Естественно все это...

Получить массив, где будут храниться индексы строк матрицы, в которых есть равные элементы
2. Дан прямоугольный массив A. Получить линейный массив B, в котором будут храниться номера тех строк матрицы A, в которых есть равные...

Создать класс, в котором информация будет храниться в хеше.
А подскажите еще, мне нужно создать класс , в котором в хеше будет храниться информация, ее пользователь должен вводить (например, машина,...

Комментарии. Создать модуль, в котором будет храниться процедура создания картинки
Привет всем! помогите с комментариями к программе пожалуйста... Создайте модуль, в котором будет храниться процедура создания...

дан массив целых чисел в котором храниться 20 тысяч элементов
дан массив целых чисел в котором храниться 20 тысяч элементов.Найти в массиве первый минимальный элемент после чего во втором массиве...


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

Или воспользуйтесь поиском по форуму:
120
Ответ Создать тему
Новые блоги и статьи
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг. Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует. В процессе разработки. . .
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru