Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 28.03.2020
Сообщений: 11
1

Реализовать методы последовательного поиска в массиве, а также метода с индексацией по ключам

06.06.2020, 18:26. Показов 658. Ответов 0
Метки c++ (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток Дали задание по лабе - Реализовать методы последовательного поиска в массиве, а также метода с индексацией по ключам . А я ноль в плюсах , изучаю совсем другой язык и занимаюсь в другой сфере . Знания практически нулевые в плюсах , помогите пожалуйста . Нашел вот такой код , но как я понял здесь реализован линейный поиск в массиве . Я честно говоря до конца не пойму задание , мне нужно сделать оба поиска в массиве или на выбор . Помогите пожалуйста сделать задание .
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
 
int main() {
 
 
  int ans[20]; // создали массив для записи всех индексов
  int h = 0;
  int arr[20]; // создали массив на 20 элементов
  int key; // создали переменную в которой будет находиться ключ
 
  srand ( time(NULL) );
 
  for (int i = 0; i < 20; i++) {
    arr[i] = 1 + rand() % 20; // заполняем случайными числами ячейки
 
    cout << arr[i] << " "; // выводим все ячейки массива
 
    if (i == 9) {
      cout << endl;
    }
  }
 
  cout << endl << endl << "enter the key : "; cin >> key; // считываем ключ
 
  for (int i = 0; i < 20; i++) {
    if (arr[i] == key) { // проверяем равен ли arr[i] ключу
      ans[h++] = i;
    }
  }
 
  if (h != 0) { // проверяем были ли совпадения
    for (int i = 0; i < h; i++) {
      cout << "key " << key << " located in a cell " << ans[i] << endl; //выводим все индексы
    }
  }
  else {
    cout << "the key is not found " << key << " in the array";
  }
 
  system("pause");
  return 0;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.06.2020, 18:26
Ответы с готовыми решениями:

Реализовать методы последовательного и линейного поиска для массива байтовых чисел
Реализовать методы последовательного и линейного поиска для массива байтовых чисел. помогите...

Реализовать алгоритм последовательного поиска в одномерном массиве
Доброго времени суток. Может кто помочь? Нужно реализовать алгоритм последовательного поиска в...

Реализовать алгоритма последовательного поиска в файле
Разработать программу для реализации алгоритма последовательного поиска. Определить функцию...

Поиск элемента в массиве алгоритмом последовательного поиска
Поиск элемента в массиве алгоритмом последовательного поиска.%-)

0
06.06.2020, 18:26
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.06.2020, 18:26
Помогаю со студенческими работами здесь

Составить программу поиска элементов в массиве на основе метода двоичного поиска
Составить программу поиска элементов в массиве на основе метода двоичного поиска.

Написать функцию-шаблон последовательного поиска в массиве по ключу
Написать функцию-шаблон последовательного поиска в массиве по ключу. Функция возвращает индекс...

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

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

Реализовать class string имеющий методы объединения строк и поиска фрагмента строки
Пожалуйста помогите решить эту задачу string () - получает char * 2. ˜string()...

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


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Как клонировать определенную ветку в Git
bytestream 24.01.2025
Одной из ключевых функций Git является возможность клонирования веток, что позволяет создавать локальные копии удаленных репозиториев и работать с определенными версиями проекта. Этот механизм. . .
Как в цикле обойти строки DataFrame в Pandas Python
bytestream 24.01.2025
DataFrame представляет собой одну из основных структур данных в библиотеке Python Pandas, которая организует информацию в виде двумерной таблицы с строками и столбцами. Эта структура данных особенно. . .
Как получить имя текущей ветки в Git
bytestream 24.01.2025
При работе с Git часто возникает необходимость определить имя текущей ветки, в которой ведется разработка. Знание текущей ветки является критически важным аспектом для эффективного управления. . .
Как отсортировать массив объектов по значению поля объекта в JavaScript
bytestream 24.01.2025
При разработке веб-приложений на JavaScript разработчики часто сталкиваются с необходимостью работать с массивами объектов. Эти структуры данных представляют собой упорядоченные наборы элементов, где. . .
Ошибка "src refspec master does not match any" при пуше коммита в Git
bytestream 24.01.2025
При работе с системой контроля версий Git разработчики нередко сталкиваются с различными ошибками, одной из которых является сообщение "src refspec master does not match any". Эта ошибка возникает. . .
Как округлить не более двух цифр после запятой в JavaScript
bytestream 24.01.2025
При работе с числами в JavaScript разработчики часто сталкиваются с необходимостью округления десятичных значений до определенного количества знаков после запятой. Это особенно важно при работе с. . .
Как сделать UPDATE из SELECT в SQL Server
hw_wired 24.01.2025
В современных системах управления базами данных операции обновления и выборки данных являются фундаментальными инструментами для работы с информацией. SQL Server предоставляет мощные команды UPDATE и. . .
Как вставить элемент в массив на указанный индекс в JavaScript
hw_wired 24.01.2025
Массивы являются одной из фундаментальных структур данных в JavaScript, предоставляющей разработчикам мощный инструмент для хранения и управления упорядоченными наборами данных. Они позволяют хранить. . .
Чем отличаются HashMap и Hashtable в Java
hw_wired 24.01.2025
В мире разработки на Java существует множество инструментов для работы с коллекциями данных, и среди них особое место занимают структуры данных для хранения пар ключ-значение. HashMap и Hashtable. . .
Как конвертировать видео в GIF
hw_wired 24.01.2025
В современном мире анимированные изображения стали неотъемлемой частью цифровой коммуникации. Формат GIF (Graphics Interchange Format) представляет собой особый тип файлов, который позволяет. . .
Как скопировать текст в буфер обмена на JavaScript во всех браузерах
hw_wired 24.01.2025
Копирование текста в буфер обмена стало неотъемлемой частью современных веб-приложений, значительно улучшающей пользовательский опыт и упрощающей работу с контентом. В эпоху активного обмена. . .
Как скрыть клавиатуру на Android
hw_wired 24.01.2025
При разработке Android-приложений часто возникает необходимость управлять видимостью экранной клавиатуры для улучшения пользовательского опыта. Одним из наиболее эффективных способов контроля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru