Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Написать программу для вычисления функции F https://www.cyberforum.ru/ cpp-beginners/ thread432629.html
Помогите!! (использовать оператор while) Написать программу для вычисления функции F, при этом, если не указано количество шагов (бесконечность), то вычисления проводить с точностью 10-4 (точность... {p}_{i} = \frac{{i}^{2} + 100}{i!} {p}_{i + 1} = \frac{{(i + 1)}^{2} + 100}{(i + 1)!} Чтобы найти итератор находим отношение p / p \frac{{p}_{i + 1}}{{p}_{i}} = \frac{({i}^{2} + 2*i + 101)}{i!*(i...
Что такое CIN и COUT C++
фоном звучит вопрос printf и scanf - осмелюсь написать что они используют те же механизмы не знаю покажется ли это кому то интересным, но если отбросить тонны проверок, форматирования,... #include <iostream> #include <stdio.h> using namespace std; int main (){ printf ("%x\n", &cin); printf ("%x", sizeof(istream));
C++ Найти числа что бы (xi – xj)*(xj – xk) было макс. https://www.cyberforum.ru/ cpp-beginners/ thread432607.html
На прямой задано n точок. Координаты этих точок x1, x2, ..., xn. Нужно найти такие 3 точки i, j и k (xi > xj > xk), что бы значение (xi – xj)*(xj – xk) было максимальным. Входные данные Ввести с... Пожалуй, имеет смысл сделать j и minr вещественными. Пробуйте плюс к этому ... double j, minr; ... j=(mx+mn)/2.0; ...
C++ Написать программу с использованием хранения последовательности чисел в памяти компьютера https://www.cyberforum.ru/ cpp-beginners/ thread432627.html
Помогите пожалуйста сделать эту задач!! (использовать оператор for ...) Написать программу с использованием хранения последовательности чисел в памяти компьютера (количество чисел в...
C++ Заполнение матрицы зигзагом Здравствуйте, уже второй день пытаюсь решить вариант "Г" из этого задания. В интернете есть варианты решений, но мой уровень в знании C++ пока что еще оставляет желать лучшего и разобраться толком... https://www.cyberforum.ru/cpp-beginners/thread428833.html https://www.cyberforum.ru/ cpp-beginners/ thread432633.html C++ Найти наименьшее из нескольких целых чисел Напишите программу, которая находит наименьшее из нескольких целых чисел. Предположите, что первое считанное значение определять количество оставшихся значений. Найти макс и мин могу без проблем мне... #include <algorithm> #include <iterator> #include <iostream> int main() { std::cout << *std::min_element(std::istream_iterator<int>(std::cin), ... https://www.cyberforum.ru/ cpp-beginners/ thread432637.html
C++ работа со структурами данных
Програма работы конференции с разбивкой докладов секциями. Количество секций и докладов в каждой секции задать самостоятельно. Составить модуль формирования нового списка, содержащего доклады с...
C++ Перегрузка оператора индексации и присваивания (C++) Доброго времени суток уважаемые форумчане. Возникла проблема Допустим у меня есть класс, в котором находится некий массив и нужно сделать так, чтобы работать с классом можно было как с массивом... Deadik_Gudwin, покажите, как Вы перегрузили? https://www.cyberforum.ru/ cpp-beginners/ thread432599.html
C++ Поменять местами наибольший элемент
Даны действительные числа а1, а2,...аn. Поменять местами наибольший и наименьший элемент. #include <iostream> #include <algorithm> #include <iterator> int main() { int arr = { 1, 2, 3, 0, -4, 7, 2 }, size = sizeof(arr)/sizeof(arr); std::swap (*std::min_element(arr, arr +...
C++ Написать программу для вычисления функции F помогите решить данные 2 задачи 1.Использовать оператор while Написать программу для вычисления функции F, при этом, если не указано количество шагов (бесконечность), то вычисления проводить с... 2 задачка #include <iostream> #include <conio.h> #include <string> #include <vector> using namespace std; char str = "A string\tof ,,tokens\nand some more tokens"; char seps = "... https://www.cyberforum.ru/ cpp-beginners/ thread432552.html
C++ Работа с файлами базы данных
Здравствуйте. Нужно написать программу для поддержки последовательного метода доступа к файлу базы данных на тему "Книжный магазин", которая реализует следующеие функции: 1.Создание файла базы...
C++ В программе про игральные кости нужно дать вес каждой грани...
Помогите пожалуйста!!! В программе про игральные кости нужно дать вес каждой грани, Вес каждой грани от 0.1 до 1. Вес означает с какой вероятностью выпадет грань. #include <iostream> #include... При равновероятном выпадении вес будет 1 / число_граней. //код не читал
программист С++
 Аватар для sandye51
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
0

Не всегда данные записываются в результирующий файл - C++ - Ответ 2412938

21.01.2012, 23:47. Показов 1434. Ответов 13
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Есть программа. Суть ее не важна, важно лишь то, что читает данные, затем записывает результаты
Запись идет в строках 61-64

Проблема: не всегда данные записываются в результирующий файл, бред какой-то
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
58
59
60
61
62
63
64
65
66
67
68
69
70
#include <vector>
#include <queue>
#include <iostream>
#include <vector>
#include <fstream>
#include <cstdlib>
 
#define file_in "test.in"
#define file_out "test.out"
 
int main ()
{
    setlocale(LC_ALL, "Russian");
    std::vector<std::vector<unsigned int> > g; 
    unsigned int count, s;
    std::fstream file(file_in, std::ios::in);
 
    if (file.fail())
    {
        std::cerr << "Файл не найден!" << std::endl;
        system("Pause");
        return EXIT_FAILURE;
    }
 
    file >> count;
    g.resize(count);
    for (unsigned int i = 0; i < count; ++i)
    {
        g[i].resize(count);
        for (unsigned int j = 0; j < count; ++j)
            file >> g[i][j];
    }
    file >> s;
    file.close();
 
    file.open(file_out, std::ios::out);
 
    std::queue<unsigned int> q;
    q.push(s);
 
    std::vector<bool> used (g.size());
    std::vector<int> p(g.size(), -1);
    used[s] = true;
 
    while (!q.empty())
    {
        int v = q.front();
        for (unsigned int i = 0; i < g[v].size(); ++i) 
        {
            if (!used[i] && g[v][i]) 
            {
                used[i] = true;
                q.push(i);
                p[i] = v; // parent;
            }
        }
        q.pop();
    }
 
    unsigned int result_size = p.size() - std::count(p.begin(), p.end(), -1);
    file << result_size << std::endl;
    for (unsigned int i = 0; i < count; i++)
        if (p[i] >= 0)
            file << i << " ";
    file.close();
 
    std::cout << "Задача решена" << std::endl;
    system("pause");
    return 0;
}
во вложении 2 входных файла
при скармирвании файла test2.in прога записывает результат в файл, при test.in - нет.

как это вообще возможно?

Вернуться к обсуждению:
Не всегда данные записываются в результирующий файл C++
Вложения
Тип файла: rar test.rar (390 байт, 18 просмотров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.01.2012, 23:47
Готовые ответы и решения:

Данные не всегда записываются в бд
Доброго времени суток. Столкнулся со странной проблемой: скрипт не всегда записывает значение переменной в базу. Сайт на WordPress, для...

GetCursorPos: в файл записываются всегда нулевые координаты
Есть код службы, которая должна записывать в файл по таймеру координаты мыши текущие. Проблема в том, что в файл записываются всегда...

Файл: Не могу понять, почему данные не записываются в файл, он остается пустым.
Здравствуйте , помогите пожалуйста , с записью данных в файл. #include &quot;stdafx.h&quot; #include&lt;iostream&gt; #include&lt;string&gt; ...

13
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.01.2012, 23:47
Помогаю со студенческими работами здесь

Не записываются данные в файл
Мне нужно чтобы результат записывался в файл вывода,я вроде все сделал верно но почему-то они не записываются помогите плиз uses crt; ...

Не записываются данные в файл
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;stdlib.h&gt; #include &lt;math.h&gt; #include &lt;iostream.h&gt; int main() { clrscr(); ...

Данные не записываются в файл
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? В ходе несложных манипуляций и проверок, я выяснил, что ы моей программе...

Не записываются данные в файл
Проблема в теме. Данные просто не попадают в файл. // Rezult. Lab6.cpp : Этот файл содержит функцию &quot;main&quot;. Здесь начинается и...

Не записываются данные в файл
Не записываются переменная в файл вот код: void __fastcall TForm1::Button7Click(TObject *Sender) { ...

0
Новые блоги и статьи
Java Record или Kotlin Data Class: что лучше для неизменяемых данных
Wired 04.03.2025
Java Record и Kotlin Data Class - средства для работы с неизменяемыми структурами данных, каждое из которых предлагает свой уникальный подход к решению этой задачи. История их появления весьма. . .
Создание производительны­­х API с Java и gRPC
Wired 04.03.2025
В разработке производительность и масштабируемость микросервисных приложений играют ключевую роль. Традиционные REST API, несмотря на свою популярность и простоту, не всегда способны обеспечить. . .
Что нового в JDK 24
Wired 04.03.2025
JDK 24 знаменует собой значительный скачок в развитии Java, внося фундаментальные улучшения в производительность, безопасность и удобство разработки. Релиз включает множество революционых изменений,. . .
Разработка блокчейн с использованием Java: смарт-контракты и dApp
Wired 04.03.2025
Современная блокчейн-разработка на Java предоставляет разработчикам широкий спектр возможностей. В отличие от Solidity, который ограничен экосистемой Ethereum, Java позволяет создавать как. . .
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
Tестирование Pull Request в Kubernetes с помощью vCluster
stackOverflow 03.03.2025
При работе с микросервисной архитектурой критически важно обеспечить качественное тестирование каждого изменения перед его слиянием в основную кодовую базу. Однако тестирование Pull Request в. . .
Использование пакета Context в Golang
bytestream 03.03.2025
Управление параллельными процессами в современных приложениях - сложная задача, особенно когда речь идет о микросервисной архитектуре и распределенных системах. Пакет context в Go - это гибкое. . .
WebAssembly и Go: Работа с DOM и обработка ошибок
bytestream 03.03.2025
WebAssembly представляет собой технологию, позволяющую запускать низкоуровневый код в браузере практически на нативной скорости. Особенно интересные возможности открываются при использовании. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru