Форум программистов, компьютерный форум CyberForum.ru

Линейный поиск в числовом массиве с барьером и без барьера по числовому ключу - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка линковки - error LNK2019: ссылка на неразрешенный внешний символ http://www.cyberforum.ru/cpp-beginners/thread824439.html
Что может быть не так? есть файл test.h #ifndef _T_ #define _T_ template<class T> class test { //.... };
C++ ФУНКЦИИ с ПАРАМЕТРАМИ. Сотворить три новые матрицы делением каждого элемента выходной матрицы на середнее арифметичное её элементов Добрый вечер! Дано матрицы А(4,5), Y (5,3), С(4,6). Сотворить три новые матрицы делением каждого элемента выходной матрицы на середнее арифметичное её элементов. Введение, выведение и смену матриц оформить у виде функций. спасибо!!!!!!!!!!! http://www.cyberforum.ru/cpp-beginners/thread824436.html
C++ Адрес функции
Здравствуйте. Имеется программа с одной функцией. При любом изменении кода и повторной компиляции изменяется адрес этой функции. Можно ли сделать так, чтобы он не изменялся? Если нельзя, то следующий вопрос... Вот эта программа: #include <stdio.h> #include <conio.h> #include <stdlib.h> void vulnerable(char* p, int n) {
Создать одномерный массив, в котором находятся повторяющиеся элементы двух известных массивов C++
#include <stdio.h> #include <conio.h> #define max 100 main() { unsigned M1,M2,M3,i,j=0,n; printf("n="); scanf("%i",&n); for(i=0;i<n;i++) {
C++ На засыпку для новичков: в функции передаётся один параметр, а его значения разные; почему? http://www.cyberforum.ru/cpp-beginners/thread824401.html
#include <stdio.h> //Тут некоторый код void foo(X* pX) {printf ("%x\n", pX);}; void bar(Y* pY) {printf ("%x\n", pY);}; int main() { //Тут тоже некоторый код foo(pA);
C++ Автодополнение слов(как в Т9) Имеем текстовое окно с вводом букв, кнопку "Подбор", список и словарь слов. В первое текстовое поле вводим букву и нажимаем на кнопку. В списке появляются слова, начинающиеся на эту букву. Нажимаем любое слово и оно вставляется в первое поле. Либо все на автомате, без кнопки. Как это реализовать? подробнее

Показать сообщение отдельно
vitaxa94
0 / 0 / 0
Регистрация: 26.09.2011
Сообщений: 66
01.04.2013, 01:08     Линейный поиск в числовом массиве с барьером и без барьера по числовому ключу
Линейный поиск в числовом массиве с барьером и без барьера по числовому ключу.
Не могу понять почему ругается на поиск с барьером. Помогите разобраться.
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
46
47
48
49
50
51
52
53
54
55
56
57
// lab4.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
#include <stdlib.h>
#include <time.h>
    using namespace std;
    int zapolnenie(int mas[]);
    int linear_search(int const mas[],int key);
    int linear_search_barier(int mas[],int key);
    int const length=10;
int main()
 { 
     setlocale(LC_ALL,"RUS");
     int masiv[length+1],key;
     zapolnenie(masiv);
     cout<<"Исходный массив:\n";
     for(int i=0;i<length;i++)
        cout<<masiv[i]<<" ";
        cout<<"\n\nПростой линейный поиск:\n"<<"Введите ключ для поиска: ";
        cin>>key;
        int i=linear_search(masiv,key);
           if ( i == -1) cout<<"Элемент не найден"<<endl;
             else cout<<"Индекс искомого элемента: "<<i<<endl<<endl;
             cout<<endl<<"Линейный поиск с барьером\nВведите ключ для поиска: ";
             cin>>key;
             i=linear_search_barier(masiv,key);
          if ( i == -1) cout<<"Элемент не найден"<<endl;
            else cout<<"Индекс искомого элемента: "<<i<<endl;
        return 0;
 }
int linear_search(int const mas[],int key)
 {
   for(int i=0;i<length;i++)
    if(mas[i]==key)
    return i;
    return -1;
 }
   int linear_search_barier(int mas[],int key)
 {
   mas[length+1]=key;
   int i=0;
   while (mas[i]!=key) i++;
   if (i!=(length+1)) 
       return i;
   else 
       return -1;
 }
int zapolnenie(int mas[])
 {
   for(int i=0;i<length;i++)
    {
      mas[i]=rand()%100;
    }
   return 0;
 }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru