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

Задача о прямоугольниках С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ подскажите почему программа работает неправильно http://www.cyberforum.ru/cpp-beginners/thread370478.html
Использование двумерного массива как аргумента функции и возвращаемого значения функции выдает предупреждение:1>------ Build started: Project: Glushkov_double_massive_and_func, Configuration:...
C++ бинарные деревья Вот у меня есть программа, которая создает бинарное дерево из массива целых чисел. #include <iostream> #include <conio.h> using namespace std; struct bin_tree { int value; bin_tree... http://www.cyberforum.ru/cpp-beginners/thread370476.html
C++ Определить номер первого из столбцов матрицы, содержащих хотя бы один нулевой элемент
Задача с двумерным массивом на C (не C++). Дана целочисленная прямоугольная матрица. Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент. Характеристикой строки...
C++ Динамическое выделение памяти в dll
Читая Рихтера наткнулся вот на такое замечание:NOTE: Важно понимать, что единое адресное пространство состоит из одного исполняемого модуля и нескольких DLL-модулей. Одни из них могут быть...
C++ Транспонирование матрицы http://www.cyberforum.ru/cpp-beginners/thread370438.html
int _tmain(int argc, _TCHAR* argv) { const int n=5; int a; srand(GetTickCount()); for (int i=0; i < n; i++) for (int j=0; j < n; j++) a=rand()%10; for (int i=0;i<n;i++) {
C++ Перегрузка оператора ==, в классе Матрица #ifndef MATRIX_H #define MATRIX_H template <class T> class Matrix { public: Matrix(int Rows, int Cols); ~Matrix(); int RowsCount()const; подробнее

Показать сообщение отдельно
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
23.10.2011, 09:06
Быдлокод, зато для массива достаточно m байт памяти.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <fstream>
 
int q, n, m, j, c, i;
 
int main()
{
    std::fstream v("input.txt"), o("output.txt", std::ios::out);
    
    v >> n >> m;
    
    char * w = new char[m];
    
    for ( ; v >> q; ++j)
    {
            i = j % m;
            c += q && ( !i || !w[i - 1] ) && ( j < m || !w[i] );
            w[i] = q;
    }
    delete[] w;        
    o << c;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru