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

Переделать scanf, printf в cin, cout - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Закомментировать код http://www.cyberforum.ru/cpp-beginners/thread1203307.html
Здравствуйте, ребят помогите пожалуйста. Нужно прокомментировать код, прям каждую строчку. Очень строгий препод, спрашивает ВСЕ!!! #include <iostream.h> #include <iomanip.h> int i,j,m; class DuMatrix { protected: int a;
C++ Сформировать одномерные массивы, каждый элемент которых является суммой отрицательных элементов строк матрицы Задать значения целочисленным элементам матриц A и B размерностью 4 на 7 и сформировать одномерные массивы Y и Z соответственно , каждый элемент которых является суммой отрицательных элементов строк . http://www.cyberforum.ru/cpp-beginners/thread1203276.html
Определить количество чисел последовательности, больших первого введенного числа C++
Для последовательности целых чисел , оканчивающихся числом 8, определить кол-во чисел , больших первого введенного числа
Как исправить функцию нормализации даты в программе "Календарь"? C++
Собственно, программа #include <iostream> #include <conio.h> #include <time.h> #include <math.h> using namespace std; class Date { //Класс "Дата" int year; //Год int month; //Месяц
C++ Чем может быть чревато создание в классе адреса на другой класс http://www.cyberforum.ru/cpp-beginners/thread1203214.html
Всем привет! Я решил не заморачиваться с наследованием, так как у меня каждый класс использует только свои узкоспециализированные функции. А вот некоторые данные из класса все равно таскать приходится. Таким образом, у меня возникла вот такая, можно сказать, иерархия: class Object //Хранит в себе всю информацию о любом объекте { public: float o1; float o2;
C++ Не получается сделать переполнение буфера Всем привет! Нужно сделать переполнение буфера и подменить адрес функции на другой. Если делаю так: void overflow(char *ptr) { char buffer; strcpy(buffer, ptr); } подробнее

Показать сообщение отдельно
KDE2inFreeBSD
3 / 3 / 0
Регистрация: 19.01.2013
Сообщений: 113
09.06.2014, 09:16     Переделать scanf, printf в cin, cout
Как в этом коде заменить scanf, printf на cin, cout. А FILE * f = fopen изменить на
C++
1
2
 ifstream in("INPUT.TXT");
  ofstream out("OUTPUT.TXT");
используя только библиотеку #include <fstream>. А метки char ** matrix; поменять на вектор. А то сколько не пробую, всё не то и всё не так


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
#include <stdio.h>
 
char ** matrix;
unsigned int a, b;
 
void check(unsigned int x, unsigned int y)
{
    if (x<a-1)
        if (matrix[x+1][y]=='#')
        {
            matrix[x+1][y] = '.';
            check(x+1, y);
        }
 
    if (x>0)
        if (matrix[x-1][y]=='#')
        {
            matrix[x-1][y] = '.';
            check(x-1, y);
        }
 
    if (y<b-1)
        if (matrix[x][y+1]=='#')
        {
            matrix[x][y+1] = '.';
            check(x, y+1);
        }
 
    if (y>0)
        if (matrix[x][y-1]=='#')
        {
            matrix[x][y-1] = '.';
            check(x, y-1);
        }
}
 
int main
 
{
 
    FILE * f = fopen("input.txt", "r");
    fscanf(f, "%d %d", &a, &b);
    matrix = new char* [a];
 
 
    for (int i = 0; i < a; i++)
    {
        matrix [i] = new char [b];
        fscanf(f,"%s", matrix[i]);
    }
    fclose(f);
 
    unsigned int sum = 0;
 
    for (int i = 0; i < a; i++)
        for (int j = 0; j<b; j++)
            if (matrix[i][j] == '#')
            {
                sum++;
                check(i,j);
            }
 
    f = fopen("output.txt", "wt");
    fprintf(f, "%d", sum);
    fclose(f);
 
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru