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

Имеется файл .txt с данными, в котором хранятся города и расстояния между ними. Как присвоить каждому городу и числу(расстоянию) свою переменную ? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не подскажете как решаются задачи такого плана на C++? http://www.cyberforum.ru/cpp-beginners/thread515981.html
Если можно узнать формулу, и правильность записаного решения. Буду очень благодарен:)
C++ поиск на c++ Привет всем,я решил написать поисковый движок.Его основа как и крупных дяденек(типо яндекс,гугл)будет на c++. Пока думаю сделать так php краулер собирает текст со страницы её название и url. c++ часть реализует поиск по этой базе. Я не прошу помочь мне написать все это,я хочу написать все сам.Просто дайте совета такая система будет быстрой,если например проиндексировать миллиард документов,то мне... http://www.cyberforum.ru/cpp-beginners/thread515963.html
OpenAL звук только с одного уха C++
Вот весь тестовый листинг. Проблема в том, что в windows звук играет только в одно ухо (левое), но в linux проблемы такой нет. Что не так делаю ? Проверял на нескольких компьютерах, эффект один. #include <stdlib.h> #include <stdio.h> #include <string.h> #include <AL/alut.h> /* * This program loads and plays a variety of files.
Поиск по файлу текста, удаление строки содержащую этот текст C++
нужна функция, которая ищет совпадения и удаляет строку целиком, если совпадений больше одного, то, дает на выбор, что удалить. Вот код поиска и вывода совпадений...а как удалить запись/записи?.. system("cls"); ifstream input("table.txt"); char buffer; char temp; cin.getline(temp,sizeof(temp)); while(input.getline(buffer,1024)) { if(strstr(buffer, temp))
C++ Задачка из книги Страуструпа... http://www.cyberforum.ru/cpp-beginners/thread515954.html
Доброго времени суток всем! Заранее благодарен за ответы и, возможные, пути исправления... Итак: "Считайте последовательности чисел типа double ввектор.Каждое значение - расстояние между двумя городами на определенном марштуте. Найти и вывести на печать: -общее расстояние (сумму всех расстояний); -наименьшее и наибольшее расстояние между двумя соседними городами; -среднее расстояние между...
C++ random Нужно, чтоб из СolorBox цвет выбирался случайно. ColorBox1->Selected = random(128); //к примеру ShowMessage(ColorBox1->Selected); выводит "-16777216" почему? и как сделать правильно? Спасибо. подробнее

Показать сообщение отдельно
Duha666
50 / 50 / 5
Регистрация: 10.03.2012
Сообщений: 138
11.03.2012, 14:53     Имеется файл .txt с данными, в котором хранятся города и расстояния между ними. Как присвоить каждому городу и числу(расстоянию) свою переменную ?
Тогда каждому городу будем назначать некоторое число:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int n, city_size = 0, x, y;
string city_n[100];
 
cin >> n;
for (int i = 0; i < n; i++)
{
    cin >> city1 >> city2 >> dist;
    x = -1;
    for (int j = 0; j < city_size; j++)
        if (city_n[j] == city1) // если встретился в списке добавленных городов, то сохраняем номер
            x = j;
    if (x == -1) // если город так и не встретился, то добавляем.
        city_n[city_size] = city1, x = city_size++;
    y = -1;
    for (int j = 0; j < city_size; j++)
        if (city_n[j] == city2)
            y = j;
    if (y == -1)
        city_n[city_size] = city2, x = city_size++;
    a[x][y] = dist; // добавляем ребро между городами
}
Дальнейшую задачу можно неплохо решить динамикой( O(2^n * n^2) ) или перестановками( O(n!) )
 
Текущее время: 10:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru