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

Список. Сортировка и поиск по списку. Работа с файлами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ошибка: need 'typename' before 'Dictionary<Key, Value>::Node_key' because 'Dictionary<Key, Value http://www.cyberforum.ru/cpp-beginners/thread861811.html
привет всем! почему выскакивает ошибка /home/september/console/tabld_node/dictionary.cpp:93: ошибка: need 'typename' before 'Dictionary<Key, Value>::Node_key' because 'Dictionary<Key, Value>' is a dependent scope ...что не так делаю ? объясните пожалуйста вот кусок кода template<typename Key, typename Value> Dictionary<Key, Value>::Node_key* Dictionary<Key, Value>::find_key(Key key) { ...
C++ Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R вводится с клавиатуры Вот сама задача. Разветвляющиеся вычислительные процессы Теоретический материал: глава 4, раздел "Операторы ветвления». Задание 1. Вычисление значения функции Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика: http://www.cyberforum.ru/cpp-beginners/thread861800.html
C++ Как изменить символ в терминале?
Например, вывожу строку: cout << "p" << endl; как мне теперь изменить "p" на что-нибудь другое? Добавлено через 31 секунду но без перерисовки экрана!
Информация по библиотеке FMOD C++
В общем, начал работать с FMOD. Но никак не могу в ней разобраться:( По документации тоже мало что получается, ибо там примеров почти нет никаких. Есть ли какие-нибудь примеры в сети или еще какая-нибудь документация (желательно русская)?
C++ Порядок написания функций http://www.cyberforum.ru/cpp-beginners/thread861795.html
Только начал учиться программировать. Visual studio 2010 при компиляции пишет, что factorial не идентифицирован. Если изменить порядок функций (поменять функцию main с factorial), то ошибок нет. Порядок функция важен для компилятора? #include "stdafx.h" #include <iostream> using namespace std; int main() { cout << "write number"; int n; cin >> n; cout << factorial(n);
C++ Метод возврата текущего значения Доброго времени суток, уважаемые форумчани! Подскажите пожалуйста, как написать метод возвращения текущего значения счетчика. Вот есть у меня счетчик, при достижении его предела он сбрасывается и начинает отсчет по новой, и так до бесконечности, то есть программа зациклилась. Нужен метод возврата текущего значения счетчика. Я вот написал программу, но вскоре понял, что до метода возврата... подробнее

Показать сообщение отдельно
Slaya
0 / 0 / 0
Регистрация: 10.05.2013
Сообщений: 3
11.05.2013, 20:13     Список. Сортировка и поиск по списку. Работа с файлами
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
void Search_secondname(void)
{
Print_header();
cout << "Введите фамилию для поиска" << endl;
int i = 0;
char secondname[15];
    cin.clear();                          
    cin.sync(); 
    cin.getline(secondname , 15);
    ifstream file("spisok.txt", ios::in);                 //открытие файла для чтения
    if(!file)
    {
        cout<<"Файл не может быть открыт"; exit (1);    
    }                           
        file.seekg(0,ios::end);                     //указатель в конец файла
    int fsize = 0;
    fsize = file.tellg();                           /*поиск размера (Тут компилятор выдает ошибку)
пишет "Предупреждение   1   warning C4244: =: преобразование "std::streamoff" в "int", возможна потеря данных*/
 
        file.seekg(0,ios::beg);                             //указатель на начало
    while(fsize-file.tellg() >= sizeof(d))       
      {
                     file.read((char*) &d, sizeof (d));         //чтение файла 
                     if(strcmp(d.secondname, secondname)==0)    
                        {
                          Print_file();
                          i++; 
                        }
 cout << "Хотите выполнить поиск еще раз?" << endl << "(1 - да. 2-нет.)" << endl;
 int choise_YesOrNo;
 while ((choise_YesOrNo = _getch()) != EOF)
 {
     switch (choise_YesOrNo)
     {
        case '1': Search_secondname();
        case '2': main();
        default: _getch();
        
     }
 }
    if(i==0) 
    {
        cout<<"Ничего не найдено\n";
    }
    file.close();
    }       
}
Так вот, вопрос, почему компилятор выдает такую ошибку?(строка 17)
2)Где можно почитать информацию по сортировке списка? (Читал Шилдта, там нет)
3) Возможно кто-то может предложить схему поиска по-лучше, буду благодарен.
А вообще, тема звучит так
"Функции для обработки линейных структур данных (разработка, тестирование):
а)создать список, упорядоченный по возрастанию ключей; структура данных элемента: фамилия – номер телефона.; по номеру телефона звонившего абонента выдать его фамилию;
б)по заданной фамилии выдать телефоны всех однофамильцев;
в) создать список, упорядоченный по возрастанию ключей, в котором разрешены записи с одинаковыми ключами, выдать данные всех элементов по заданному ключу.
Организовать интерфейс работы с функциями."
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru