Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Ошибка undefined reference to При сборке выбивает ошибку: undefined reference to `Atom:: DoBCC(float, int, int, int)'. Ткните носом, пожалуйста, где ошибка. Заранее благодарен. main.cpp #include <iostream> #include "Atom.h" using std::cout; using std::cin; using std::endl; https://www.cyberforum.ru/ cpp-beginners/ thread841222.html C++ Ввод данных в файл
Всем привет. Возникла вот такая проблема. вот часть программы точней функция из программы, ну тут все понятно. char frazza; cout<<"Введите фразу которую вы хотите поместить в файл -->> "; cin>>frazza; ofstream fout("MyFile.txt", ios_base::trunc); fout <<frazza; fout.close();
C++ Определите общее количество отрицательных элементов,расположенных в тех строках матрицы, каждая из которых содержит хотя бы один отрицательный элемент помогите пожалуйста написать прогу на С++ https://www.cyberforum.ru/ cpp-beginners/ thread841192.html C++ Вариативная часть структур https://www.cyberforum.ru/ cpp-beginners/ thread841183.html
Здравствуйте, нужна помощь с определением вариативной части структуры. Задание: Разработать структуру с вариативной частью для представления информации об объекте. Диск. Общие поля: название, год. Вариативные поля: для аудио – количество треков, для видео – разрешение. struct Disk { char Name;
C++ Дано массив слов, и в каждом слове от 1 до 8 малых латинских букв. Вывести те слова, у которых буквы стоят по алфавиту
Дано массив слов, и в каждом слове от 1 до 8 малых латинских букв. Вывести те слова, у которых буквы стоят по алфавиту
C++ ошибка в массиве строк Здравствуйте! Попыталась написать код программы,которая сортирует строки в файле (оканчивающиеся символом перевода строки) с помощью метода пузырька.(Память выделять динамически). #include <stdlib.h> #include <string.h> int _tmain(int argc, _TCHAR* argv) { FILE *fin; fin=fopen("Input.txt","r"); char *darr; https://www.cyberforum.ru/ cpp-beginners/ thread841162.html
C++ поиск в текстовом файле в текстовом файле есть массив информации: -имя; -фамилия; -номер телефона; нужно сделать поиск по имени, может кто поможет... https://www.cyberforum.ru/ cpp-beginners/ thread841160.html C++ исправьте пожалуйста прогу. сформировать файл из числа последовательности (pow(-1,k)*pow(0.2,k)/k, найти наибольший из компонентов файла
#include <stdio.h> #include <conio.h> #include <math.h> void main(void) { FILE *f,*g; f=fopen("lab5.dat","w"); printf("Вводите целые числа, признак конца - 0:\n"); int k; float x;
C++ удаление объекта https://www.cyberforum.ru/ cpp-beginners/ thread841129.html
Суть проблемы: Все происходит в одном классе. Создаю в одной функции объект. Например в .h файле пишу Bitmap* bitmap. А в .cpp bitmap = new Bitmap; Пытаюсь удалить этот объект в другой функции, но приложение крашится. Если удалять в той же функции, то все норм. В чем проблема?
C++ Слова-палиндромы https://www.cyberforum.ru/ cpp-beginners/ thread841123.html
Эта прога должна выводить все слова-палиндромы (которые читаются одинаково задом наперед так же, как и в нормальном вигляде) в рядке, который я ввожу. Вместо COUT<<MAS в условии знизу должно выводить все слова-палиндромы. У меня программа почему-то не хочет работать...Может вы поможете??? Заодно и вывидите мне все слова... #include<iostream> using namespace std; int main(){ char...
C++ Столкнулся с ошибкой пространства имен
Столкнулся с такой ошибкой: error C2871: System: пространство имен с таким именем не существует. Стоит четвертый Framework. В нем проблема?
C++ Матрица (Не получается ввести с клавиатуры произвольные число строк и столбцов массива) https://www.cyberforum.ru/ cpp-beginners/ thread841103.html
Доброго всем времени суток.Помогите разобраться.Я самостоятельно изучаю С++.Разбираясь с двумерными массивами с толкнулся с проблемой.Не получается ввести с клавиатуры произвольные число строк и столбцов массива.Вот мой код //сортировка двухмерного массива //по возрастанию #include<iostream> #include<stdlib.h> #include<time.h> #include <windows.h> using namespace std;
19 / 19 / 2
Регистрация: 30.03.2013
Сообщений: 35
18.04.2013, 16:20 0

Рассчитать время, нужное, чтобы добраться до ближайшего из эвакуационных выходов (файловый ввод/вывод) - C++ - Ответ 4433712

18.04.2013, 16:20. Показов 5947. Ответов 4
Метки (Все метки)

Ответ

У вас некорректные входные данные. M (количество пар) равно 9, а самих пар только 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
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
#include <fstream>
#include <vector>
#include <queue>
#include <algorithm>
#include <iterator>
using namespace std;
 
int main()
{
    ifstream in("input.txt");
    ofstream out("output.txt");
 
    int N, K;
    in >> N >> K;
 
    vector<int> bunkers;
    bunkers.resize(K);
    for (int i = 0; i < K; ++i) {
        in >> bunkers[i];
        --bunkers[i];
    }
 
    int M;
    in >> M;
 
    vector< vector<int> > tunnels(N, vector<int>());
    for (int i = 0; i < M; ++i) {
        int a, b;
        in >> a >> b;
        tunnels[a - 1].push_back(b - 1);
        tunnels[b - 1].push_back(a - 1);
    }
 
    vector<int> dist(N, -1);
    queue<int> path;
    for (int i =  0; i < K; ++i) {
        path.push(bunkers[i]);
        dist[bunkers[i]] = 0;
    }
 
    while (!path.empty()) {
        int v = path.front();
        path.pop();
 
        for (int i = 0; i != tunnels[v].size(); ++i) {
            if (dist[tunnels[v][i]] < 0) {
                dist[tunnels[v][i]] = dist[v] + 1;
                path.push(tunnels[v][i]);
            }
        }
    }
 
    copy(dist.begin(), dist.end(), ostream_iterator<int>(out, " "));
    return 0;
}


Вернуться к обсуждению:
Рассчитать время, нужное, чтобы добраться до ближайшего из эвакуационных выходов (файловый ввод/вывод) C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.04.2013, 16:20
Готовые ответы и решения:

Рассчитать значение функции, используя массив (файловый ввод/вывод)
Дается массив из след.элементов(44 штуки):...

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

Добиться, чтобы была ошибка открытия файла (файловый ввод/вывод)
Здравствуйте! Вот небольшая прога которая по идее должна ждать пока файл не будет доступен и...

Заменить в программе, переводящую строку в двоичный код, консольный ввод/вывод на файловый ввод/вывод
Добрый день! Помогите, пожалуйста, с программой. Программа считывает строку с клавиатуры и...

4
18.04.2013, 16:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.04.2013, 16:20
Помогаю со студенческими работами здесь

Поменять консольный ввод-вывод на файловый ввод-вывод
вот у меня калькулятор как мне сделать что б числа вводились из файла и результат записывался в...

Файловый ввод-вывод, ввод с клавиатуры и обработка массива структур
Добрый вечер)) У меня небольшой вопрос. Почему первые буквы (в названии книг) не выводит на экран?...

Реализовать вывод массива объектов типа Student на консоль (файловый ввод/вывод)
Как сделать чтобы список студентов выводился на экран в конце? #include&lt;iostream&gt; ...

Поиск в массиве структур по заданному полю и вывод в алфавитном порядке (файловый ввод/вывод)
Помогите с функцией void runFile() что бы с файла брал и выводил в алфавитном порядке список...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru