Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 1
Регистрация: 20.07.2017
Сообщений: 75
1

Как выводить индекс значений переменной?

22.07.2017, 19:19. Показов 1374. Ответов 3
Метки нет (Все метки)

Как выводить индекс значений переменной? допустим, дан ряд чисел : 1 2 3 4 5 5 5 5 6 6, нам необходимо вывести индекс скажем, второй цифры 5. Как это делается?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.07.2017, 19:19
Ответы с готовыми решениями:

Как построить накапливающийся график значений переменной (Dv), т.е. график суммы значений переменной Dv
function Proba1602 %Начальные условия m = 0.008; k = 20000; c = 0.0012; Ti = 0.0008; dT = 1e-6;...

Функция должна выводить несколько значений, но выводить только одно. Почему?
Здравствуйте! Мне нужно создать рекурсивную функцию, которая выводит на экран все простые...

Определить индекс минимального и индекс максимального значений массива
Дан одномерный массив! Определить индекс минимального и индекс максимального значений? Очень...

Как определить индекс символа в переменной string?
Уже 2 день не знаю как определить индекс символа в строке допустим у меня есть 44 символа это буквы...

__________________

Записывайтесь на профессиональные курсы C++ разработчиков
3
Заклинатель змей
606 / 505 / 212
Регистрация: 30.04.2016
Сообщений: 2,417
22.07.2017, 19:34 2
Лучший ответ Сообщение было отмечено Albatrosso как решение

Решение

Albatrosso, нужно пройти циклом по массиву и найти первый элемент соответствующего значения
C++
1
2
3
4
5
6
7
8
9
int getIndex(int * arr, int size, int value) {
   
   for (int i = 0; i < size; i++) {
      if ( arr[i] == value )  {
         return i;
      }
   }
   return -1; // если нет такого элемента
}
Добавлено через 5 минут
Albatrosso, Не заметил, что непервое вхождение

Добавлено через 1 минуту
Тогда можно добавить счётчик и увеличивать при каждом нахождении элемента и при достижении нужного значения прерывать цикл
1
0 / 0 / 1
Регистрация: 20.07.2017
Сообщений: 75
22.07.2017, 21:04  [ТС] 3
а если мы работаем со строками, не с числами?
0
Эксперт C
25589 / 15961 / 3416
Регистрация: 24.12.2010
Сообщений: 34,909
23.07.2017, 10:00 4
Цитата Сообщение от Albatrosso Посмотреть сообщение
а если мы работаем со строками, не с числами?
То же самое, только сравниваем строки, а не числа.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.07.2017, 10:00

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Как выводить изменение значений постоянно?
Переменная h=1000.Как сделать так чтобы когда нажимаешь на кнопку изменить значение в левом...

Как выводить на экран текст с переменной в одной строчке и без пробелов
text = &quot;белов&quot; print(&quot;Как выводить на экран текст с переменной в одной строчке и без про&quot;, text)

В строке первый символ получает индекс 1, последний индекс 2, второй индекс 3, предпоследний индекс 4, третий индекс 5
В строке первый символ получает индекс 1, последний индекс 2, второй индекс 3, предпоследний индекс...

Выводить файл, как таблицу 16-ричных значений
Нужно занести данные файла в буффер, представленных в 16-ричной сс. Например MZ будет представлено,...


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

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

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