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

Количество информации. Энтропия - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Пишет в файл калябаляку http://www.cyberforum.ru/cpp-beginners/thread1078758.html
void pars(int *start, int *end) { FILE *f; f = fopen("file.txt", "w"); for (int i=*start;i<=*end;i++) { char str={i,'\n'}; fputs(str,f); std::cout << str; } fclose(f); }
C++ Передача .exe другому Хочу скинуть другу .exe скомпилированный проект в VS13 (Ctrl+F7). Скидываю просто .exe(Который я достал из Debug) программа не открывается. Так вот хотелось бы знать,какие именно файлы нужно передать на другой компьютер(так же OC),чтобы она на нём открылась,при это у меня отдельно загруженная библиотека в папке. http://www.cyberforum.ru/cpp-beginners/thread1078754.html
Запись вектора в файл C++
Добрый вечер. Есть вектор, содержащий объекты. Мне необходимо записать его в файл, потом считать из него информацию. Как не пытался, все не получается, прошу помочь. Вот накидал простенький пример, объясните на нем, пожалуйста. P.S. Читал что можно сделать это как то через итераторы, но тоже ничего не получилось. #include <iostream> #include <vector> #include <fstream> using namespace...
Нужно исправить ошибку C++
При переводе из 10 в 2 систему счисления выдает иногда неправильный ответ. Как это можно исправить? #include <iostream> #include <cmath> #include <math.h> #include <stdlib.h> #include <stdio.h> using namespace std; int main() {setlocale(0,""); int i, b;
C++ Иерархия понятий в качестве абстрактного базового http://www.cyberforum.ru/cpp-beginners/thread1078727.html
Здравствуйте, помогите, пожалуйста с программой: Необходимо реализовать иерархию понятий: "Район", "Область" и "Место" в качестве абстрактного базового. Считается, что область включает в себя некоторое количество районов. Пусть имеется информация об n местах. Состояние объектов классов определяется совокупностью параметров: название, численность, площадь. Нужно решить задачу поиска места с...
C++ Сформировать одномерный массив, элементы которого равны произведениям индексов последних отрицательных элементов диагоналей Дан массив 6*6. Сформировать одномерный массив, элементы которого равны произведениям индексов последних отрицательных элементов диагоналей, параллельных главной диагонали. подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4922 / 2665 / 243
Регистрация: 29.11.2010
Сообщений: 7,420
22.01.2014, 19:20     Количество информации. Энтропия
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
#include <iostream>
#include <clocale>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "");
    const int N = 6, M = 3; // N - размер множества, M - искомого подмножества
    int A[N];         // имеем множество A {1, ... N}
    for (int i = 0; i < N; i++)
        A[i] = i + 1; // заполняем множество
    int a[N] = {0};   // надо ли включать элемент множества
    int counter = 0;  // счетчик
    while (a[0] != 2) // пока не прошли все элементы
    {
        int size = 0;  // размер подмножества
        for (int i = 0; i < N; i++)
            if(a[i])   // если нужно печатать
                size++;
        if (size == M) // если размер равен искомому - выводим на экран
        {
            for (int i = 0; i < N; i++) // выводим подмножество
                if(a[i]) // если нужно печатать
                    cout << A[i] << ' ';
            cout << endl;
            counter++; // увеличиваем счетчик на один
        }
 
        a[N-1]++; // увеличиваем последний разряд
        for (int i = N - 1; i > 0; i--) // если нужен сдвиг
            if(a[i] == 2) // увеличиваем след. разряд
            {
                a[i-1]++;
                a[i] = 0;
            }
    }
    cout << "Всего подмножеств заданной длины: " << counter << endl;
    return 0;
}
 
Текущее время: 21:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru