0 / 0 / 0
Регистрация: 01.03.2014
Сообщений: 36
|
|
1 | |
Нужен пример с массивами14.03.2014, 21:30. Показов 7174. Ответов 28
Метки нет (Все метки)
0
|
14.03.2014, 21:30 | |
Ответы с готовыми решениями:
28
Программа с Массивами, нужен код Нужен пример программы с массивами Нужен код для задачи c массивами Нужен готовый класс для работы с массивами |
102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,242
|
|
14.03.2014, 21:47 | 2 |
Timurcpp, допустим, вам нужно хранить где-то в программе 100 имен, как вы будете это делать без массива ?
или допустим вам нада реализовать алгоритм флойда, как вы это сделайте без массива ?
1
|
0 / 0 / 0
Регистрация: 01.03.2014
Сообщений: 36
|
|
14.03.2014, 22:25 [ТС] | 3 |
0
|
184 / 168 / 53
Регистрация: 27.01.2013
Сообщений: 788
|
|
14.03.2014, 22:28 | 4 |
Массив ничего не выполняет. Он позволяет хранить несколько однотипных данных под одним именем и получать доступ к ним через "разыменование": массив[N]
1
|
0 / 0 / 0
Регистрация: 01.03.2014
Сообщений: 36
|
|
14.03.2014, 22:40 [ТС] | 7 |
Можете пример написать массива с циклом
Добавлено через 1 минуту Интересное мышление у вас, хороший подход к вопросу
0
|
14.03.2014, 22:44 | 8 | |||||
0
|
0 / 0 / 0
Регистрация: 01.03.2014
Сообщений: 36
|
|
14.03.2014, 22:47 [ТС] | 9 |
Да нет, все вроде бы понятно, но и не понятно тоже. Я только вторую неделю учу С++, темный лес, честное слово.
0
|
Почетный модератор
16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|||||||||||||||||||||
14.03.2014, 22:49 | 10 | ||||||||||||||||||||
Сообщение было отмечено Timurcpp как решение
Решение
Его можно развить и еще дальше.
Например, то, как зачастую объявляют кучу переменных - и аналогичный вариант с массивом. Возьмем тот же пример с яблоками. Например, у нас есть две программы, которые просто выводят артикулы яблок (для простоты) Вариант без массива будет выглядеть как-то так
1
|
184 / 168 / 53
Регистрация: 27.01.2013
Сообщений: 788
|
|
15.03.2014, 09:25 | 11 |
можно представить массив, как фотопленку. Ячейка массива - это кадр. Номер кадра - номер ячейки. Картинка в кадре № х - это содержимое ячейки массива. Переход к ячейке х+1 - переход к следующему кадру. Первый и последний кадры - границы массива.
0
|
3 / 3 / 1
Регистрация: 13.07.2013
Сообщений: 71
|
||||||||||||||||
17.03.2014, 19:22 | 12 | |||||||||||||||
Можете подсказать, а как инициализировать элементы массива значениями переменных, которые считываются из файла?
Допустим, в примере KOPOJI:
Тогда надо в массиве использовать только идентификаторы? Примерно так?
Можно ли так делать?
0
|
KOPOJI
|
17.03.2014, 19:34
#14
|
Не по теме: ValeryS, спасибо, исправил. Думаю, это даже в плюс, что я ошибся - более наглядна возможность ошибиться и запутаться в названиях переменных любому человеку ;) А объяснил как сумел :pardon: Можете объяснить лучше и понятнее - я буду только за :)
0
|
184 / 168 / 53
Регистрация: 27.01.2013
Сообщений: 788
|
|
17.03.2014, 19:42 | 15 |
Смотря как читается файл. Основная идея:
цикл до конца файла { чтение из файла -> в переменную х присваивание х очередному элементу массива }
1
|
С++ Beginner
120 / 120 / 77
Регистрация: 28.02.2013
Сообщений: 246
|
|
17.03.2014, 20:03 | 16 |
0
|
KOPOJI
|
17.03.2014, 20:14
#18
|
Не по теме: MarVaL, это был образный пример, понятный для человека, а не рассчитанный на нумерацию массивов в данном ЯП.
0
|
С++ Beginner
120 / 120 / 77
Регистрация: 28.02.2013
Сообщений: 246
|
|
17.03.2014, 20:15 | 19 |
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,516
|
|
17.03.2014, 20:21 | 20 |
Timurcpp,
попытаюсь еще интересней объяснить, тем более впереди у тебя двумерные, трехмерные массивы представь себе улицу, на улице дома, в домах квартиры так вот улица это массив домов, линейный это значит друг за другом дома идут дома массив квартир и ты пишешь адрес ул Массив дом 2 кв 3 в программировании это будет так arr[2][3]; если нужен дом то просто arr[2] но дом представить массивом подъездов а подъезд массивом квартир и мы получаем 3х мерный массив адрес уже надо писать так ул Массив дом 2 подъезд 1 квартира в подъезде 3 тогда arr[2][1][3]; а если подъезд это массив этажей а этажи массив квартир то получим 4х мерный массив адрес уже надо писать так ул Массив дом 2 подъезд 1 этаж 3 квартира на этаже 3 arr[2][1][3][3]; есть еще одна тонкость человек считает от 1 а машина от 0 тогда ул Массив дом 1 на машинный язык переведется как arr[0]
1
|
17.03.2014, 20:21 | |
17.03.2014, 20:21 | |
Помогаю со студенческими работами здесь
20
Нужен пример)) нужен пример Нужен пример по SOAP Нужен пример верстки Нужен пример анимации Нужен пример хэширования Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |