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

Странный код в лабе (динам. масиивы) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Debug(отображение кириллицы в консоли) http://www.cyberforum.ru/cpp-beginners/thread842185.html
проходим прогу дебаг,выводим свое имя,выводится на английском,какая програ будет выводить на русском,помогите пожалуйста)
C++ ДП(Черепашка) вырезано #include <cstdlib> #include <iostream> #include <algorithm> using namespace std; int a; int ans; int main(int argc, char *argv) { int m,n,i,j; http://www.cyberforum.ru/cpp-beginners/thread842184.html
C++ rand() генерирует 1 или 0
Доброго времени суток! Помогите, пожалуйста, нужно представить rand() так, что бы она выводила только значения 1 или 0. Можете на каком-то простеньком примере показать? Спасибо.
Семестровая работа - дописать код C++
В универе семестровую дали.. Неделю решаем с подругой.. Все не работает.. И до конца не дописана.. Посмотрите, может найдете ошибки.. Завтра в 13ч уже сдавать ее надо.. Вы наша последняя надежда..) #include <iostream> #include <fstream> #include <string.h> #include <locale.h> using namespace std; struct tNumbers
C++ В классе перегрузить операцию сложения http://www.cyberforum.ru/cpp-beginners/thread842180.html
Здравствуйте. Помогите кто сможет. Задание, нужно создать два прямоугольника, рисовать их не нужно, только создать ихние позоции (координаты x и y), так же ширину и высоту. Перегрузкой операции сложения, создать третий прямоугольник (его пизицию, ширину и высоту), позицией которого должна быть левая верхняя точка(приоритетнее точка которая левее), ширину и высоту, как я понял, нужно рассчитать...
C++ Задачи С4 Всем доброго времени суток. Нужна ваша помощь) Собственно нужно написать 5-6 задач С4 из егэ. Всем заранее спасибо. подробнее

Показать сообщение отдельно
supra7sky
 Аватар для supra7sky
15 / 15 / 1
Регистрация: 07.02.2013
Сообщений: 123
19.04.2013, 00:51     Странный код в лабе (динам. масиивы)
Разве там не должен быть выход за пределы выделенной области?

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
class Action : public MyArr
{
    int *ptrnew;
    //float *fptrnew;
    int index;
public:
    Action(int how_mh, int init);
    void addelement(int num);
};
void Action::addelement(int num)
{
    int i;
    int *ptrnew;
    if(size != 0) index = size;
    ptrnew = new int(size+1); // выд. памяти под объект int со значением size+1
    if(!ptrnew) exit(1);
    for (i = 0; i < index; i++)
        ptrnew[i] = shownum(i); // Как здесь может быть индексация?
    ptrnew[index] = num;
    if (setnewarr(size+1))
        for (i = 0; i <= index; i++)
            setnum(i, ptrnew[i]);
    size++;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru