Как вычислить количество столбцов и строк в массиве? Какую роль выполняет size_t?15.05.2019, 22:38. Показов 5471. Ответов 31
При передаче массива в функцию нужно каждый раз указывать кол-во столбцов и строк это неудобно т.к. предполагается передача 4ёх массивов в функцию сразу разных размеренностей а также размеров, каким образом можно определить количество столбцов и строк в массиве?
Какую роль выполняет size_t на примере этого кода?
0
|
||||||
| 15.05.2019, 22:38 | |
|
Ответы с готовыми решениями:
31
Какую роль выполняет переменная i ? Какую роль в коде выполняет амперсанд Какую роль выполняет findViewById в андроиде? |
| 18.05.2019, 20:15 [ТС] | |
|
Я валенок с вами спорить не буду но как с ними работать не знаю, и надобности в них в своих разработках пока не вижу. Информации нормальной про них тоже не нашёл, нахожу справку какую нить и вместо того чтобы объяснить в простом виде начинают туда пихать чего не лень а я валенок из этой перегруженной ерунды должен понять простое элементарное, так вы и объясните просто элементарно. Ладно проехали может через лет 40 на пенсии и пойму как с ними работать..
Добавлено через 1 минуту Про вектора слышал, выводить нет разницы как можно и как одномерный. А как по вашей схеме запихнуть 3хмерный и одномерный.
0
|
|
|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
|||
| 18.05.2019, 20:21 | |||
|
0
|
|||
| 18.05.2019, 20:31 [ТС] | ||||||
|
Про двумерный массив речь не шла т.к. речь идёт обо все массивах, речь шла про " столбцы и строки", но ответа на этот вопрос тоже не дали, я показал человеку что закидываю массив в функцию и оно возвращает размер памяти только одной ячейки, а как вычислить, количество столбцов и строк так и никто и не ответил. Я пробовал их считать вот таким способом
0
|
||||||
|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
||
| 18.05.2019, 20:36 | ||
|
"В ответ мне прислали код с циклом в условии которого проверяется количество столбцов и строк, но циклы это для меня тоже слишком сложно". test.size() и test[y].size() в моем коде что по-вашему возвращало, курс доллара к японской иене? Специально ведь не стал пихать foreach цикл, чтобы видно было откуда размеры массива читать.
0
|
||
|
Комп_Оратор)
|
||
| 18.05.2019, 21:09 | ||
|
Nexi99, статическая типизация она и в сях статическая типизация. Понятие о типе нужно иметь всё едино. Массивы это понятие многозначное. Когда говорят о последовательном размещении и адресной арифметике, имеют ввиду интерфейс позволяющий получать постоянное время доступа и логарифмическое время поиска на сортированных данных. А вот когда говорят о типе, - имеют ввиду тип. И С-массив не является типом . Это программная сущность, которая по смыслу близка к шаблону. Да-да, встроенному в язык шаблону. То есть, массивы int a[2]; и int a[3]; это конкретные инстансы "шаблона" - массивы int, но разного размера. То есть, это разные типы. Когда вы это поймёте, то нужно будет ещё понять, что захват памяти под объект делается на основании типа. А тип, это информация времени компиляции. Об этом вам пытаются говорить "то вместе, то поврозь, а то по переменно" и на все лады. То что, работа с итерацией по шаблону не реализуема в цикле, а возможна лишь рекурсивно (об этом тоже звучало), для вас еще токсично. Говоря общими словами, вы, Nexi99, ставите задачу не столько непосильную, сколько не решаемую. Притом термины и постановка некорректны. Это бывает, в принципе. А вот позиция "не знаю и знать не желаю" и "нигде нет объяснения квантовой механики на пальцах, - так чтобы - опа и сразу понятно ", это похоже на обсуждении переписки Энгельса с Каутским. Можете не соглашаться, - дело ваше .
1
|
||
|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
||
| 18.05.2019, 21:43 | ||
|
1
|
||
|
10 / 8 / 3
Регистрация: 10.04.2019
Сообщений: 43
|
||||||||
| 18.05.2019, 21:57 | ||||||||
0
|
||||||||
|
Комп_Оратор)
|
||
| 18.05.2019, 23:33 | ||
|
0
|
||
|
Комп_Оратор)
|
|||||||
| 23.11.2019, 12:16 | |||||||
|
Кроме того, хорошо бы знать размер строк. Но с этим можно побороться используя контейнеры. Вектор подойдёт:
0
|
|||||||
| 23.11.2019, 16:56 [ТС] | ||
|
Пример интересной но будет происходить передача функции через библиотеку а программа в которую будет импортироваться эта функция не работает с векторами. Смысл в том что я пишу универсальную функцию и каждый раз указывать всё вручную нет возможности это вызовет лишние проверки, и программа принимающая функцию умеет определять эти вещи с помощью функций ArrayRange(массив, измерение)данная функция определяет количество элементов по каждому измерению но как не знаю может считает, ArrayDeminsion(массив), определяет ранг, я хочу реализовать что-то подобное и здесь но не знаю как это сделать. Видимо это не возможно. А нельзя ли посчитать size_t, но это же тоже идиотизм каждый раз писать строки столбцы и т.д.? Да и к тому же массивы могут быть динамическими правильно. Ваш пример увеличивает размеренности, я видел на подобное способен с++? В общем ваш пример у меня не запустился.
0
|
||
|
Комп_Оратор)
|
||||||||||||
| 23.11.2019, 19:04 | ||||||||||||
0
|
||||||||||||
| 23.11.2019, 19:04 | |
|
Что такое dup и какую роль выполняет в приведенной строке кода
В двумерном массиве A из m строк и n столбцов вычислить сумму и количество элементов выше главной диагонали Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения.
https:/ / habr. com/ ru/ sandbox/ 295048/
начало и оглавление
-
Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование. . .
|
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
|
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
|
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
|
|
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0)
Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона
Уважаемые коллеги!
В продолжение. . .
|
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии
Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
|
Текстовый слайдер с нумерацией страниц и кроссбраузерность.
russiannick 18.07.2026
Один мой друг написал текстовый слайдер с нумерацией страниц. Сегодня я расскажу как он умудрился подружить его с кроссбраузерностью.
Очевидно сложно угодить с шириной каждому браузеру. Один крадет. . .
|
Грибы - это мемы, дерево - это человек. Применение микоризной модели к теории меметики Докинза.
anaschu 18.07.2026
Меметический изоморфизм теории «всего»: Грибная сукцессия как модель эволюции идей Докинза
Базовый код системы ОДУ микоризной сукцессии описывает не просто биологию, а универсальную. . .
|