Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
Модератор
Эксперт CЭксперт С++
 Аватар для Volga_
5208 / 2925 / 1509
Регистрация: 14.12.2018
Сообщений: 5,266
Записей в блоге: 1

Какие разницы по понятию между индексом, номером и позицией элемента в массиве?

05.03.2021, 19:46. Показов 3049. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем, я иностранец, не совсем понимаю разницы между индексом, номером и позицией элемента в массиве (из-за того, не хватает русский). Я получил много помощей от людей на форуме, что: позиция и также номер массива всегда больше индекса на единицу. Но сегодня я встретил понятие "номер" в теме Найти порядковый номер числа в масиве, в котором сумма элементов справа равна сумме элементов слева, там автор считает, что номер (если я понимал правильно) не различно индексу ! Как понять их по-русски? Очень сложно. Помогите, пожалуйста. Спасибо огромное.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.03.2021, 19:46
Ответы с готовыми решениями:

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

При помощи оператора среза получить часть исходного массива от элемента с индексом a до элемента с индексом b
3) Дан массив из 20 элементов. Заполнить массив случайными значениями от -100 до 100 включительно. Пользователь вводит число a и число b....

Оператором среза получить часть исходного массива от элемента с индексом a до элемента с индексом b включительно
Написать программу .Дан массив из 20 элементов. Заполнить массив случайными значениями от -100 до 100 включительно. Пользователь вводит...

18
 Аватар для Nishen
1357 / 856 / 365
Регистрация: 26.02.2015
Сообщений: 3,814
05.03.2021, 19:53
Счет начинается с единицы, а нумерация массивов в C++ - с нуля.
2
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
05.03.2021, 19:59
Цитата Сообщение от Volga_ Посмотреть сообщение
понятию между индексом, номером и позицией элемента в массиве?
index starts at zero
position is the same as index

example: { 'a', 'b', 0 };
the character 'a' is located at the zero index.

sequential number starts with "first element"
example: first (1), second (2), third (3)

total:
the first element is 1, this corresponds to the zero index
1
Модератор
Эксперт CЭксперт С++
 Аватар для Volga_
5208 / 2925 / 1509
Регистрация: 14.12.2018
Сообщений: 5,266
Записей в блоге: 1
05.03.2021, 20:07  [ТС]
Цитата Сообщение от hoggy Посмотреть сообщение
index starts at zero
position is the same as index
example: { 'a', 'b', 0 };
the character 'a' is located at the zero index.
sequential number starts with "first element"
example: first (1), second (2), third (3)
total:
the first element is 1, this corresponds to the zero index
Вы сможете написать на русском? В вашем посте то: index - индекс, position - позиция, и что номер?
Тоесть: индекс = позиция, а номер = индекс + 1???
0
Заблокирован
05.03.2021, 20:55
hoggy, хех, а для меня только ИНДЕКС с нуля считается,
Все остальное с 1. (позиция, порядковый номер, номер в очереди , номер по порядку, номер элемента массива и т.д.).

Добавлено через 5 минут
потому как сложно ответить на вопрос :
Какая твоя позиция в списке (в рейтинге) ? (кто-то спрашивает лично меня)
Нулевая ? (неее, первая )
1
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
05.03.2021, 21:19
Цитата Сообщение от SmallEvil Посмотреть сообщение
а для меня
твои личные предпочтения - малоинтересный фактор.

значение имеют общепринятные положения.
с этой точки зрения, если не было явных оговорок,
то "позиция" и "индекс" - синонимы.


например,
в документации std::string::find фигурирует слово "позиция"

какова позиция символа 'a' в данной строке: "abc" ?
1
Заблокирован
05.03.2021, 21:42
Цитата Сообщение от hoggy Посмотреть сообщение
например, в документации
Поэтому и не стоит дословно переводить. А если хочется то пожалуйста,
только это не поможет при общении и взаимопонимании.

Цитата Сообщение от hoggy Посмотреть сообщение
какова позиция символа 'a' в данной строке: "abc" ?
Позиция конечно 1.

Цитата Сообщение от hoggy Посмотреть сообщение
твои личные предпочтения - малоинтересный фактор.
А ты представляешь какое то сообщество ? Комиссию по стандартам ? )
1
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
05.03.2021, 21:51
Цитата Сообщение от SmallEvil Посмотреть сообщение
только это не поможет при общении и взаимопонимании.
с такими как ты - конечно не поможет.
просто ты - не командный игрок.

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

Цитата Сообщение от SmallEvil Посмотреть сообщение
Позиция конечно 1.
тебя не смущает тот факт,
что ты со своими убеждениями,
вступил в противоречие и с оффициальной документацией,
и с объективной реальностью?

C++
1
2
3
4
5
6
7
#include <iostream>
#include <string>
 
int main()
{
    std::cout << std::string("abc").find('a') << '\n';
}
Цитата Сообщение от SmallEvil Посмотреть сообщение
А ты представляешь какое то сообщество ? Комиссию по стандартам ? )
что именно представляю лично я - совершенно не важно.
Цитата Сообщение от hoggy Посмотреть сообщение
значение имеют общепринятные положения.
1
Заблокирован
05.03.2021, 22:26
Слово position имеет много переводов.
Так как техническая документация в разных отраслях имеет разный уклон.
смысл перевода на твоем примере :

Цитата Сообщение от hoggy Посмотреть сообщение
вступил в противоречие и с оффициальной документацией,
"position" относительно ЯП и счет вполне логично будет как "расположение", "положение", "место"
и даже индекс.

Так что по англ можешь писать position, тебя поймут, по русски - это не правильно.
И можешь доказывать дальше насколько ты там мировой игрок. А по делу просто мелочный.

Цитата Сообщение от hoggy Посмотреть сообщение
твои личные предпочтения - малоинтересный фактор.
Цитата Сообщение от hoggy Посмотреть сообщение
вступил в противоречие и с оффициальной документацией,
и с объективной реальностью?


Добавлено через 2 минуты
Цитата Сообщение от hoggy Посмотреть сообщение
то "позиция" и "индекс" - синонимы.
в каком словаре ?
1
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
05.03.2021, 22:42
Цитата Сообщение от SmallEvil Посмотреть сообщение
Слово position имеет много переводов.
это не имеет значения.

значение имеет тот факт, что в рамках общепринятых контекстов,
слово position имеет общепринятое значение.

Цитата Сообщение от SmallEvil Посмотреть сообщение
"position" относительно ЯП и счет вполне логично будет как "расположение", "положение", "место"
и даже индекс.
я тебе задал конкретный вопрос:
Цитата Сообщение от hoggy Посмотреть сообщение
какова позиция символа 'a' в данной строке: "abc" ?
ты предоставил конкретный ответ:
Цитата Сообщение от SmallEvil Посмотреть сообщение
Позиция конечно 1.
твой ответ:
- противоречит общепринятым понятиям.
- противоречит реальному положению дел.

другими словами, ты несёшь чушь.

Цитата Сообщение от SmallEvil Посмотреть сообщение
по русски - это не правильно.
с чего ты взял, что "по-русски" чем от отличается от "по-англиццки",
или например "по-китайски" ?

язык очевидно не имеет значения.
потому что смысл понятия от языка не зависит.

на любом языке фраза "позиция элемента коллекции" будет означать "позицию элемента коллекции".


Цитата Сообщение от SmallEvil Посмотреть сообщение
И можешь доказывать дальше насколько ты там мировой игрок.
я никому ничего не доказываю, если не имею с этого очевидный профит.

Добавлено через 41 секунду
Цитата Сообщение от SmallEvil Посмотреть сообщение
в каком словаре ?
посмотри словарь с++, например.

Добавлено через 16 секунд
Цитата Сообщение от SmallEvil Посмотреть сообщение
в каком словаре ?
посмотри словарь с++, например.
1
Модератор
Эксперт CЭксперт С++
 Аватар для Volga_
5208 / 2925 / 1509
Регистрация: 14.12.2018
Сообщений: 5,266
Записей в блоге: 1
05.03.2021, 23:44  [ТС]
Спасибо всем. Может быть зависеть от каждой задачи мы сможем дать лучший вариант. Так теперь это понятие нелегко увидеть как общий стандарт.
0
Заблокирован
06.03.2021, 12:36
любок слово про расположение элемента в контексте С++ будет считатться с 0, так что это ты hoggy, чушь про какую то общепринятость. смотри пост по второй позиции
https://www.cyberforum.ru/post15310812.html
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
06.03.2021, 22:29
Цитата Сообщение от SmallEvil Посмотреть сообщение
любок слово про расположение элемента в контексте С++ будет считатться с 0, так что это ты hoggy, чушь про какую то общепринятость.
у тебя с логикой все в порядке?
начал ты вроде нормально.
а закончил противоречием самому себе.

давай ещё разок:

"любое слово, про расположение элемента в контексте с++ будет считаться с нуля" - почему?
потому что таковы в с++ общепринятые понятия.

вообще, эта твоя фраза сформулирована грамматически неправильно .
конкретно, фразеологизм: "слово про расположение элемента" - ты не русский что ли?

сможешь переформулировать свою мысль по человечески?

Цитата Сообщение от SmallEvil Посмотреть сообщение
смотри пост по второй позиции
он некорректный.
человек попутал "тёплое" с "мягким".

"нумерация" - это не синоним слова "индексация".
и их нельзя путать.

и раз уж ты не въехал в мой пост на англиццком,
то покажу тебе на визуальном примере:

Code
1
2
[первый номер        ][второй номер        ]
[элемент с индексом 0][элемент с индексом 1]
нумерация определяет порядок следования индексов, а не их значения.

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

другой пример:
в языке с++ индексация начинается с нуля.
а в языке pascal ты сам можешь указать диапазон индексации.

но независимо от индексации, первый номер всегда будет первым,
а последний - всегда будет последним.


почему важно четко осознавать разницу между понятиями "индексации" и "нумерации" ?
разница между этими понятиями особенно становится заметной
при конструированнии замороченных структур данных,
таких, как например, "кольцевой список".
0
 Аватар для mathway
17 / 10 / 6
Регистрация: 15.09.2020
Сообщений: 39
06.03.2021, 22:44
Я конечно не эксперт, но я не встречал ни в какой литературе и не в каких статьях различия между этими терминами, как правило они используются взаимозаменяемо.

Если же говорить про этот поток, то он больше похоже не на конструктивную дискуссию, а скорее на взаимное поливание дерьмом друг друга, что, очевидно, противоречит основным положениям форума
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
06.03.2021, 22:56
Цитата Сообщение от mathway Посмотреть сообщение
я не встречал ни в какой литературе и не в каких статьях различия между этими терминами
между какими такими "терминами" ?
ты уверен, что понимаешь, что означает слово "термин" ?
0
 Аватар для mathway
17 / 10 / 6
Регистрация: 15.09.2020
Сообщений: 39
06.03.2021, 23:58
Цитата Сообщение от hoggy Посмотреть сообщение
между какими такими "терминами" ?
Позиция, индекс, положение в контексте нумерациии объектов в последовательной структуре данных.

Цитата Сообщение от hoggy Посмотреть сообщение
ты уверен, что понимаешь, что означает слово "термин" ?
Не сомневаюсь.

А вы уверены, что ваше настроение сегодня никак не отразилось на качестве ваших ответов?
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
07.03.2021, 00:43
Цитата Сообщение от mathway Посмотреть сообщение
Позиция, индекс, положение в контексте нумерациии объектов в последовательной структуре данных.
"позицию" и "индекс" действительно можно (и нужно) рассматривать как синонимы,
в контексте нумерации объектов в последовательной структуре данных.
однако, на каком основании ты решил, что эти слова являются терминами?

Цитата Сообщение от mathway Посмотреть сообщение
Не сомневаюсь.
однако, твои высказывания, как бе намекают,
что нефига ты не понимаешь, что такое "термин",
и чем "термины" отличаются от "не терминов".

"термин" - это слово, которое в рамках одной предметной области имеет строго одно единственное определение.
кроме прочего, термин должен быть описанн в нормативном документе.
т. е. в документе, имеющим правовую силу в данной предметной области.

у термина могут быть синонимы.
но сами эти синонимы терминами не являются,
и не могут являться по определению понятия "термин".


из всего вышесказанного следует:
либо ты в принципе не понимаешь, что означает слово "термин".
либо ты просто несешь какую то чушь.

простой пример:
на языке с++, слово "массив" - это термин, который означает "составной тип данных".
определение данного термина описанно в нормативном документе: "стандарт языка с++".

так как слова "позиция" или "индекс" не являются терминами,
то ты не сможешь привести ни формальных определений,
ни источников этих определений.
их попросту не существует.

Цитата Сообщение от mathway Посмотреть сообщение
А вы уверены, что ваше настроение сегодня никак не отразилось на качестве ваших ответов
качество моего ответа никак не зависит от моего настроения,
посольку содержимое самого ответа основанно на общепринятных положениях,
и не является отражением моего личного мнения.
0
 Аватар для mathway
17 / 10 / 6
Регистрация: 15.09.2020
Сообщений: 39
07.03.2021, 01:00
Цитата Сообщение от hoggy Посмотреть сообщение
"термин" - это слово, которое в рамках одной предметной области имеет строго одно единственное значение.
Ваши определению слову "термин" от части разнится с определением на замечательной википедии. Но не суть.

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

С другой стороны, имеет ли "предметная область" чёткие границы? Ведь всегда можно её сузить так, что определение какого-нибудь понятия внутри неё будет уникально описывать какой-то объект, тем самым перевоплащаясь в термин.

Цитата Сообщение от hoggy Посмотреть сообщение
качество моего ответа
Что вы понимаете под качеством в данном конкретном случае? По-мойму площадка по типу этой имеет явную цель делится знаниями и опытом, возможно привлекать новичков к предмету, поэтому довольно важно и ответственно для гиков по типу вас делится такими ответами, которые при интерпретации новичками( и не только) не должны отталкивать, как минимум, своей неучтивостью к этим самым новичкам. Это моё мнение.
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
07.03.2021, 02:03
Цитата Сообщение от mathway Посмотреть сообщение
Ваши определению слову "термин" от части разнится с определением на замечательной википедии. Но не суть.
"моё" определение - не моё.
это - общепринятое определение, взятое из толкового словаря.
что характерно: в разных словарях даются практически одинаковые толкования.

Те́рмин (от лат. terminus — предел, граница) — слово или словосочетание, являющееся названием некоторого понятия какой-нибудь области науки, техники, искусства и так далее[1].
Термины служат специализирующими, точными обозначениями, характерными для этой сферы предметов, явлений, их свойств и взаимодействий. В отличие от слов общей лексики, которые зачастую многозначны и несут эмоциональную окраску, термины в пределах сферы применения однозначны и лишены экспрессии.
(ц) Викки
ну и в чем разница?

Цитата Сообщение от mathway Посмотреть сообщение
С другой стороны, имеет ли "предметная область" чёткие границы?
в отношении терминологии - однозначно да.

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

Цитата Сообщение от mathway Посмотреть сообщение
Что вы понимаете под качеством в данном конкретном случае?
корректность, точность, полнота информации.

Цитата Сообщение от mathway Посмотреть сообщение
По-мойму площадка по типу этой имеет явную цель делится знаниями и опытом, возможно привлекать новичков к предмету, поэтому довольно важно и ответственно для гиков по типу вас делится такими ответами, которые при интерпретации новичками( и не только) не должны отталкивать, как минимум, своей неучтивостью к этим самым новичкам. Это моё мнение.
это только по-твоему.

в действительности:
пока человек не нарушает закон, он может вести себя, как сам того пожелает.
в частности, он не обязан проявлять учтивость ко всякого рода глупостям.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.03.2021, 02:03
Помогаю со студенческими работами здесь

Определение максимального элемента с нечетным индексом в массиве
Помогите. Задача такая: написать программу определения максимального элемента с нечетным индексом в массиве А(10) вот что у меня...

Зависимость между значением числа и его индексом в отсортированном массиве всех комбинаций
Функция на входе получает число, состоящее из N неповторяющихся цифр. Например - 231. Функция должна вернуть номер 4 - порядковый...

Удалить из массива элемент с индексом k, сдвинув влево все элементы, стоящие правее элемента с индексом k
Дан массив из N элементов и номер элемента в массиве k. Удалите из массива элемент с индексом k, сдвинув влево все элементы, стоящие...

Удалите из списка элемент с индексом k, сдвинув влево все элементы, стоящие правее элемента с индексом k
С клавиатуры вводится список из 50 элементов, индекс элемента в списке k. Удалите из списка элемент с индексом k, сдвинув влево все...

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


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

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru