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

Странно себя ведёт массив в классе. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Даны натуральные числа N, A1, …, AN. Найти те члены Ai , которые обладают тем свойством, что корни уравнения x2 + Aix – 5 действительны и положительны http://www.cyberforum.ru/cpp-beginners/thread193946.html
Даны натуральные числа N, A1, …, AN. Найти те члены Ai , которые обладают тем свойством, что корни уравнения x2 + Aix – 5 действительны и положительны. Помогите решить задачу плз. Решить надо на С++. Квадратное уравнение, с применением массива и циклом for вроде так. Добавлено через 1 час 20 минут задача в принципе не сложная написать то половину могу только не понятные ошибки с массивом...
C++ Ссылка на указатель Почему не работает такая конструкция? void SwapInt(void* p1, void* p2) { int* & tmp=static_cast<int*>(p2); } и как исправить? http://www.cyberforum.ru/cpp-beginners/thread193940.html
Удаление в АВЛ Дереве. C++
Всем доброго времени суток. Очень прошу помочь с АВЛ деревом. Есть программа. Только тестах одного типа вылетает. Не могу понять почему. В коде содержаться подробные комментарии. Файл avl.h: #include <iostream> #include <cassert> using namespace std; template <class T> class Avl_tree { private:
ошибка в функции сложение по модулю два C++
Доброго времени суток, форумчане! в функции perv() закралась ошибка. мне нужно сложить по модулю два первую строку массива "а" с ключом key. однако, программа доходит до этого этапа и выдаёт окошко с ошибкой(что-то там с volation). Помогите исправить ошибку пожалуйста! //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop...
C++ Хэш функция http://www.cyberforum.ru/cpp-beginners/thread193923.html
Нашел хэш функцию в нете,помогите разабратся че она делает unsigned HashData(char * DATA, int Length) { unsigned hash = 0; while (Length--) { hash =hash+ (*(char*)DATA++); }
C++ Подскажите кто может и найдите ошибки в программе)) #include <stdio.h> #include <conio.h> #define ROWS 3 #define COLS 3 void Changenrow(int, int , int, int; void dobaviti(int&, int ; void main(){ unsigned key; do { clrscr(); подробнее

Показать сообщение отдельно
frm
0 / 0 / 0
Регистрация: 23.05.2010
Сообщений: 18
19.11.2010, 19:41     Странно себя ведёт массив в классе.
Доброго времени суток всем.
Есть у меня некий класс
C++
1
2
3
4
5
6
7
8
9
10
class * {
private
int mas[SIZE];
int len; //фактическая длина массива
public
class(){};
...
...
...
функция добавления элементов в массив с рандома()
и есть у меня элемент SIZE , заданный константой.
И проблема моя в следующем:
Если массив заполнить по максимуму, то последний элемент странно себя вести начинает:
меняется значение len(вероятнее всего на само значение последнего числа), а значение последнего числа массива меняется len.

ps. если фактическая длина массива будет не максимальной (то биш если size=10, а len=(от 1 до 9) то всё ок.
прошу помочь понять, в чём дело)) (код скинуть не получится ибо всё на др. компе)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru