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

Ошибка : Попытка чтения или записи в защищенную память - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Алгоритм генерации перестановок в лексикографическом порядке http://www.cyberforum.ru/cpp-beginners/thread682668.html
У меня проблема. Нужно перебрать все лексикографически следующие перестановки. Вот мой код. Одна перестановка делается, а дальше я не знаю, как мне повторить все мои действия для этой перестановки и так дали до конечной. Если нужно, то вот Алгоритм генерации перестановок в лексикографическом порядке: 1. Просматриваем а1, ..., аn с конца до тех пор, пока не попадется ai<ai+1. Если таковых...
C++ Нажатие клавиши программно Здравствуйте, а сложно сделать программу: Нажатие клавиши (прописаной в самом коде) в программе (прописаной в самом кодк) с определённыи интервалом времени. т.е. просто запустить программку и она будет нажимать клавишу каждую минуту . это реально ? http://www.cyberforum.ru/cpp-beginners/thread682656.html
C++ Циклы с условием окончания
Помогите пож-ста написать код программы
C++ Оператор For и дроби
Написать при помощи оператора For..... которая считает величину (см. прикрепленный файл) { int n,K; float S,a; n=StrToInt(Edit1->Text); K=1; S=0; for(K<=n;K++;) { a=1/(2*K+2.0)+1/(2*K);
C++ генерация случайных букв http://www.cyberforum.ru/cpp-beginners/thread682629.html
как можно с помощью рандома запрограммировать режим генерации случайных букв (для азбуки Морзе)? есть маленькие соображения но думаю они не верны, знаний маловато. Или это вообще делается не так? #include <random> int n={A||a;Z||z}; random() % n; // случайная буква от A(a) до Z(z)
C++ Найти книгу с определенным название Определить, имеется ли в списке учебников книга с определенным названием. Если да, то вывести фамилию автора, название и год издания. подробнее

Показать сообщение отдельно
kertio
26 / 26 / 1
Регистрация: 20.09.2011
Сообщений: 68
28.10.2012, 21:16     Ошибка : Попытка чтения или записи в защищенную память
Цитата Сообщение от иван_пропал Посмотреть сообщение
А как правильно тогда объявлять, инициализировать и присваивать чтоб работало?
Пробовал так
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
for(int i = 0 , m = 0 ; i<t; i++)
{  
    f >> p1[i].namefilm; 
    f >> p1[i].namereg;
    f >> p1[i].prodol;
    f >> p1[i].cena;
         if (p1[i].cena<rub){// присваиваем новому массиву
            cout<<"       Диск: "<<i+1<<"\n";
 
            cout<<"Название фильма: "<<p1[i].namefilm<<"\n";    
            cout<<"Имя режиссера: "<<p1[i].namereg<<"\n";       
            cout<<"Продолжительность: "<<p1[i].prodol<<"\n";    
            cout<<"Цена: "<<p1[i].cena<<"\n\n";                 
            // присвоение
            
            p2[m].namefilm = p1[i].namefilm;
            p2[m].namereg  = p1[i].namereg;
            p2[m].prodol   = p1[i].prodol;
            p2[m].cena     = p1[i].cena;
        
            m++;
            e=m; 
            }
    }
C++
1
for(int i = 0 , m = 0 ; i<t; i++)
тут на каждой итерации m снова становится 0. тут присваивание.
попробуй так
C++
1
2
int m = 0;
for(int i = 0; i<t; i++)
далее в теле цикла она инкрементируется где нужно.

Добавлено через 3 минуты
или
C++
1
for(int i = 0 , int m = 0 ; i<t; i++)
отличается тем, что в теле for конструируется новый объект типа int значением 0. а в исходном варианте идет присваивание, так как объект m уже существует. создавать его значит не нужно. как-то так.
 
Текущее время: 23:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru