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

Отладить код программы поиска в файле - C++

Восстановить пароль Регистрация
 
justboy
0 / 0 / 0
Регистрация: 26.03.2014
Сообщений: 29
12.04.2016, 09:38     Отладить код программы поиска в файле #1
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
 #include <iostream>
#include <time>
#include <fstream>
#include <iostream>
using namespace std;
int linear_search(int array[], int size, int searchValue){
   for(int i=0;i<size;i++)
   {
       if(searchValue == array[i]){
           return i;
       }
 
   }
    return -1;
}
 
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "rus"); // корректное отображение Кириллицы
    int searchValue[50]; // буфер промежуточного хранения считываемого из файла текста
    ofstream fin("exemple.txt",ios::out);
    for(int i=1;i<5;i++)
    fin<<random(1000)%7;
    fin.close();
    ifstream fin1("exemple.txt",ios::in); // (ВВЕЛИ НЕ КОРРЕКТНОЕ ИМЯ ФАЙЛА)
 
    if (!fin1.is_open()) // если файл не открыт
        cout << "Файл не может быть открыт!\n"; // сообщить об этом
    else
    {
  
    cout <<searchValue << endl; // напечатали это слово
 
  
          fin1.close(); // закрываем файл
           int userValue;
      cout<<"Enter an integer:"<<endl;
      cin>>userValue;
 int result = linear_search(searchValue,6,userValue);
      if(result >= 0)
      {
          
          cout<<"Number "<< searchValue[result]<<"  index "<<result<<endl;
 
 
      } else
      {
          cout<<"The number "<<userValue<<" was not found.";
      }
    }
   
    return 0;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.04.2016, 09:38     Отладить код программы поиска в файле
Посмотрите здесь:

C++ Компилятор оптимизировал мой код, и я не могу его отладить
пожалуйста отладить код нахождения минимального и максимального элемента в линейном массиве из 15 элементов C++
Подскажите как отладить код (связанные списки) C++
Рекурсия, нужно отладить код C++
Массивы - отладить код; В переменную Summa никакие значения не записываются C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
justboy
0 / 0 / 0
Регистрация: 26.03.2014
Сообщений: 29
12.04.2016, 10:04  [ТС]     Отладить код программы поиска в файле #2
помогите пожалуйста. нужно создать файл и должны быть цифры или же слова и вывести с помощью бинарного или последовательного поиска ответ. заранее спасибо
nmcf
4297 / 3718 / 1251
Регистрация: 14.04.2014
Сообщений: 14,540
12.04.2016, 10:16     Отладить код программы поиска в файле #3
Считывание данных из файла добавь.
justboy
0 / 0 / 0
Регистрация: 26.03.2014
Сообщений: 29
12.04.2016, 10:21  [ТС]     Отладить код программы поиска в файле #4
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
 #include <iostream>
#include <time>
#include <fstream>
#include <iostream>
using namespace std;
int linear_search(int array[], int size, int searchValue){
   for(int i=0;i<size;i++)
   {
       if(searchValue == array[i]){
           return i;
       }
 
   }
    return -1;
}
 
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "rus"); // корректное отображение Кириллицы
    int searchValue[50]; // буфер промежуточного хранения считываемого из файла текста
    ofstream fin("exemple.txt",ios::out);
    for(int i=1;i<5;i++)
    fin<<random(1000)%7;
    fin.close();
    ifstream fin1("exemple.txt",ios::in); // (ВВЕЛИ НЕ КОРРЕКТНОЕ ИМЯ ФАЙЛА)
 
    if (!fin1.is_open()) // если файл не открыт
        cout << "Файл не может быть открыт!\n"; // сообщить об этом
    else
    {
  
    cout <<searchValue << endl; // напечатали это слово
 
  
          fin1.close(); // закрываем файл
           int userValue;
      cout<<"Enter an integer:"<<endl;
      cin>>userValue;
 int result = linear_search(searchValue,6,userValue);
      if(result >= 0)
      {
          
          cout<<"Number "<< searchValue[result]<<"  index "<<result<<endl;
 
 
      } else
      {
          cout<<"The number "<<userValue<<" was not found.";
      }
    }
   
    return 0;
}
Добавлено через 6 минут
вот программа но она некоректно работает
justboy
0 / 0 / 0
Регистрация: 26.03.2014
Сообщений: 29
12.04.2016, 10:46  [ТС]     Отладить код программы поиска в файле #5
как? покажите если не трудно
nmcf
4297 / 3718 / 1251
Регистрация: 14.04.2014
Сообщений: 14,540
12.04.2016, 10:55     Отладить код программы поиска в файле #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
    if (!fin1.is_open()) // если файл не открыт
        cout << "Файл не может быть открыт!\n"; // сообщить об этом
    else
    {
          int i;
          for (i = 0; i < 50 && fin1 >> searchValue[i]; ++i) ;
          fin1.close(); // закрываем файл
 
           int userValue;
      cout<<"Enter an integer:"<<endl;
      cin>>userValue;
 int result = linear_search(searchValue, i, userValue);
      if(result >= 0)
      {
          
          cout<<"Number "<< searchValue[result]<<"  index "<<result<<endl;
 
 
      } else
      {
          cout<<"The number "<<userValue<<" was not found.";
      }
    }
Добавлено через 1 минуту
При записи:
C++
1
fin << random(1000)%7 << endl;
justboy
0 / 0 / 0
Регистрация: 26.03.2014
Сообщений: 29
13.04.2016, 14:55  [ТС]     Отладить код программы поиска в файле #7
теперь ни одной информации не выводит
а показывает- Enter an integer:
3
The number 3 was not found.>Exit code: 0
хотя в файле 3266 эти цифры
nmcf
4297 / 3718 / 1251
Регистрация: 14.04.2014
Сообщений: 14,540
13.04.2016, 15:10     Отладить код программы поиска в файле #8
Проверь в отладчике, что массив заполняется.
justboy
0 / 0 / 0
Регистрация: 26.03.2014
Сообщений: 29
14.04.2016, 11:54  [ТС]     Отладить код программы поиска в файле #9
заполняется. но результат тот же
nmcf
4297 / 3718 / 1251
Регистрация: 14.04.2014
Сообщений: 14,540
14.04.2016, 15:21     Отладить код программы поиска в файле #10
Ну а дальше проследил? Функция его получает? Внутри как проверка условия идёт, почему не находит?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.04.2016, 07:43     Отладить код программы поиска в файле
Еще ссылки по теме:

Нужно отредактировать код поиска в некоторых папках. Добавить функцию поиска в архивах C++
C++ Как отладить приведённый код (невозможность отладки)?
Отладить код шифра Цезаря C++

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

Или воспользуйтесь поиском по форуму:
justboy
0 / 0 / 0
Регистрация: 26.03.2014
Сообщений: 29
15.04.2016, 07:43  [ТС]     Отладить код программы поиска в файле #11
кажется фунция не получает
Yandex
Объявления
15.04.2016, 07:43     Отладить код программы поиска в файле
Ответ Создать тему
Опции темы

Текущее время: 15:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru