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

Программа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Глобальные переменные http://www.cyberforum.ru/cpp-beginners/thread378748.html
Как в C++ завести глобальную (общую для функции и самой программы) переменную?
C++ Переменные передаваемые при вызове функции Не умею передавать значения переменных при вызове функции, кто бы смог подсказать как передать значения "float v" и "countY" в выражениях "vir1" и "vir1". #include <math.h> #include <conio.h> #include <iostream> using namespace std; float countY (float u); float v; float main () { float x, y; http://www.cyberforum.ru/cpp-beginners/thread378745.html
C++ Паттерн "Одиночка" и конструктор копии с оператором присваивания
Здравствуйте! Подскажите пожалуйста с вопросом. Мне необходимо реализовать паттерн "Одиночка". Необходимо ли перегружать конструктор копии и оператор присваивания для одиночки, что бы исключить возможность создания копии объекта? Я объявил деструктор класса в секции protected. Поэтому, например такая попытка создании копии одиночки:Trash tr = *( Trash::Instance() ); // Trash - класс одиночки ...
Поиск вхождения символа C++
Как реализовать поиск символа в строке? например, нужно найти не точку в 1 строке, потом неточку во второ й и сравнить позиции
C++ Отображение символа в нормальной кодировки http://www.cyberforum.ru/cpp-beginners/thread378729.html
Есть строка из массива char'ов: char str. Необходимо отобразить n-ый элемент данной строки в консоли, но, так чтобы русские буквы нормально отображались в ней, а не как абракадабра. Как это сделать? CharToOem, увы почему-то в данном случае не работает.
C++ Класс-функция с нужным аргументом 1имеется клаас client 2в нём есть строка char *str 3при инициализации класса происходит char *str=newchar вопрос :есть функция нужно в её параметрах указать чтоб она не создавала переменную для аргумента а записывала аргумент в str этого класса как так сделать? подробнее

Показать сообщение отдельно
Rolion
 Аватар для Rolion
14 / 14 / 3
Регистрация: 04.01.2011
Сообщений: 195
06.11.2011, 18:41     Программа
Всем привет! Я написал программу:
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
#include<iostream>
#include<vector>
#define pb push_back
using namespace std;
 
vector<vector<int> > H;
 
void Delk(int);
 
int main()
{
    int sum=0,n,i;
    cin >> n;
    for(i=1; i<=n; i++)
    {
        H[i].pb(0);
        H[i].pb(0);
        H[i].pb(0);
    }
    for(i=1; i<=n; ++i)
    {
        cin >> H[i][2];
        H[i][1]=i;
        H[H[i][2]].pb(i);
        ++H[H[i][2]][3];
    }
    for (i=1; i<=n; ++i)
    {
        if (H[i][1]!=0)
        {
            Delk(i);
            ++sum;
        }
    }
    cout << sum;
    return 0;    
}
 
void Delk(int a)
{
     H[a][1]=0;
     Delk(H[a][2]);
     for (int t=1; t<=H[a][3]; ++t) Delk(H[a][3+t]);
}
Она откомпилировалась, но после чтения первой же переменной появляется сообщение "Pr.exe - обнаружена ошибка. Приложение будет закрыто. Приносим извинения за неудобства". Как это исправить?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru