Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.97/29: Рейтинг темы: голосов - 29, средняя оценка - 4.97
135 / 20 / 2
Регистрация: 06.05.2019
Сообщений: 1,359
Записей в блоге: 3
1

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

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

Такой вопрос: я хочу создать одномерный массив в котором с 0 по 4 элемент будут храниться double, с 5 по 9 будут храниться bool, с 10 по 14 будет храниться int. Я видел пример со структурами как раз на этом форуме, но я потерял ссылку на сайт? Можно ли создать такой массив и какими способами?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.08.2019, 23:35
Ответы с готовыми решениями:

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

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

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

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

119
nd2
3416 / 2796 / 1251
Регистрация: 29.01.2016
Сообщений: 9,426
15.08.2019, 18:25 101
Цитата Сообщение от WxMaper Посмотреть сообщение
В обычных лекциях по С++ такого явно не найти
Липпман "С++. Базовый курс".
4
Миниатюры
Можно ли создать массив в котором с 0 по 4 элемент будут храниться double, с 5 по 9 будут храниться int и т.д.?  
Комп_Оратор)
Эксперт по математике/физике
8719 / 4428 / 598
Регистрация: 04.12.2011
Сообщений: 13,270
Записей в блоге: 16
15.08.2019, 19:25 102
Цитата Сообщение от 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 103
Цитата Сообщение от IGPIGP Посмотреть сообщение
Вам что нужно написать?
Нормальный ответ.
Цитата Сообщение от IGPIGP Посмотреть сообщение
Вам известно определение структуры тэгом?
Как мне может быть известен невнятный набор слов?
Цитата Сообщение от IGPIGP Посмотреть сообщение
Это проще совместного объявления типа и сразу переменной.
Что такое "объявление типа"?

Цитата Сообщение от IGPIGP Посмотреть сообщение
Только прошу без слов вроде "бред".
Вижу бред — пишу: "бред".
Цитата Сообщение от IGPIGP Посмотреть сообщение
Выражайтесь внятно.
Ты тоже.
0
Комп_Оратор)
Эксперт по математике/физике
8719 / 4428 / 598
Регистрация: 04.12.2011
Сообщений: 13,270
Записей в блоге: 16
15.08.2019, 20:56 104
Цитата Сообщение от rat0r Посмотреть сообщение
Вижу бред — пишу: "бред".
Пишите. Я сделал достаточно. И, вроде, не сложно.
0
Don't worry, be happy
17172 / 10055 / 1935
Регистрация: 27.09.2012
Сообщений: 25,048
Записей в блоге: 1
15.08.2019, 21:37 105
Цитата Сообщение от IGPIGP Посмотреть сообщение
И, вроде, не сложно.
Согласен с rat0r. Шифровка какая-то.
0
Комп_Оратор)
Эксперт по математике/физике
8719 / 4428 / 598
Регистрация: 04.12.2011
Сообщений: 13,270
Записей в блоге: 16
16.08.2019, 00:30 106
Цитата Сообщение от Croessmah Посмотреть сообщение
Шифровка какая-то
Croessmah, но вы тоже говорите в духе - не понимаю непонятное. А что именно? Аргументация это набор связных суждений. Вы не согласны с тем, что объявление массива:
C++
1
int arr[10];
определяет не только объект но и тип?
А объявление:
C++
1
int a;
определяет объект известного компилятору типа, в отличие от первого случая?
nd2, привёл цитату которая прямо подтверждает то, о чём я говорил. А именно то, что массива без типа элемента (и размера) не бывает. Нельзя создать массив а потом решить какого типа будут первые пять элементов, и какие будут типы потом. Об этом шёл разговор. И главное, часть участников понимает то, о чём речь. И есть часть тех кто стабильно не понимает. Это нормально.

Добавлено через 25 минут
Цитата Сообщение от rat0r Посмотреть сообщение
Что такое "объявление типа"?
Вот интересный и конкретный вопрос. Описание класса в виде имени, тела и пр. это тоже объявление типа. Как бы удивительно это не звучало.
Тег структуры - история. Сегодня typedef упразднён а alias перенесён вверх, но суть примерно та же. Массиву это не нужно. Достаточно описать тип элемента и указать размер в виде константы времени компиляции.
0
Don't worry, be happy
17172 / 10055 / 1935
Регистрация: 27.09.2012
Сообщений: 25,048
Записей в блоге: 1
16.08.2019, 01:23 107
IGPIGP, а до объявления массива компилятор не знал типа массив?
Вы какую-то бессвязную дичь впариваете народу постоянно.
0
Комп_Оратор)
Эксперт по математике/физике
8719 / 4428 / 598
Регистрация: 04.12.2011
Сообщений: 13,270
Записей в блоге: 16
16.08.2019, 01:48 108
Цитата Сообщение от Croessmah Посмотреть сообщение
а до объявления массива компилятор не знал типа массив?
Он и после не знает. Нет такого типа. Каждый массив - конкретный тип и определяется в момент объявления. Это нельзя сделать поэтапно. Ну вы знаете же. Почему упрямитесь, - не пойму. Посмотрите пост nd2, - там нет размышлений о смысле жизни. Липман, Лажойе... и да, - Му!

Добавлено через 1 минуту
Цитата Сообщение от Croessmah Посмотреть сообщение
Вы какую-то бессвязную дичь впариваете народу постоянно.
Общаться с вами - именины сердца.
0
135 / 20 / 2
Регистрация: 06.05.2019
Сообщений: 1,359
Записей в блоге: 3
16.08.2019, 21:18  [ТС] 109
Цитата Сообщение от ValeryS Посмотреть сообщение
умное лицо и причастность к страшной тайне, кою разглашать нельзя
Скажите вы не знаете какую нужно подключить библиотеку чтобы с++ мог работать с цветами и датами, я создавал такую тему но никто не ответил?
0
Комп_Оратор)
Эксперт по математике/физике
8719 / 4428 / 598
Регистрация: 04.12.2011
Сообщений: 13,270
Записей в блоге: 16
16.08.2019, 22:31 110
Цитата Сообщение от Nexi99 Посмотреть сообщение
Скажите вы не знаете какую нужно подключить библиотеку чтобы с++ мог работать с цветами и датами
Какие цветы предпочитаете?
0
135 / 20 / 2
Регистрация: 06.05.2019
Сообщений: 1,359
Записей в блоге: 3
17.08.2019, 22:54  [ТС] 111
Цитата Сообщение от IGPIGP Посмотреть сообщение
Какие цветы предпочитаете?
электронного формата rgb. Только мне это нужно поместить в переменную и в массив.
0
зомбяк
1533 / 1178 / 332
Регистрация: 14.05.2017
Сообщений: 3,824
17.08.2019, 23:07 112
Цитата Сообщение от Nexi99 Посмотреть сообщение
электронного формата rgb
Цвет - массив из 3 однобайтовых беззнаковых чисел. Если с прозрачностью, то из четырёх. Но я так понял, вам нужен не цвет. А редактирование изображений, верно?

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

C++
1
сolor Zvet= clrGreen;// присваиваем зелёный цвет в переменную Zvet
Присвоил, и дальше что?
1
Don't worry, be happy
17172 / 10055 / 1935
Регистрация: 27.09.2012
Сообщений: 25,048
Записей в блоге: 1
17.08.2019, 23:19 116
Заголовок: https://github.com/SFML/SFML/b... /Color.hpp
Реализация: https://github.com/SFML/SFML/b... /Color.cpp
0
nd2
3416 / 2796 / 1251
Регистрация: 29.01.2016
Сообщений: 9,426
17.08.2019, 23:20 117
Цитата Сообщение от Nexi99 Посмотреть сообщение
какую нужно подключить библиотеку чтобы с++ мог работать с цветами и датами
Qt подключи.
0
135 / 20 / 2
Регистрация: 06.05.2019
Сообщений: 1,359
Записей в блоге: 3
17.08.2019, 23:44  [ТС] 118
Цитата Сообщение от nd2 Посмотреть сообщение
Qt подключи.
Не в курсе что это.

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

Добавлено через 1 минуту
Цитата Сообщение от nd2 Посмотреть сообщение
Присвоил, и дальше что?
Буду чертить линию зелёного цвета.
0
Комп_Оратор)
Эксперт по математике/физике
8719 / 4428 / 598
Регистрация: 04.12.2011
Сообщений: 13,270
Записей в блоге: 16
18.08.2019, 00:30 119
Цитата Сообщение от Nexi99 Посмотреть сообщение
Буду чертить линию зелёного цвета.
Вспомнился анекдот про Вовочку. Там был вопрос про линию. В общих выражениях он мог бы звучать так:
Директор школы:
"-А на кой, она нужна?"
0
nd2
3416 / 2796 / 1251
Регистрация: 29.01.2016
Сообщений: 9,426
18.08.2019, 03:10 120
Цитата Сообщение от 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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.08.2019, 03:10

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

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

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

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


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

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

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