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

Динамический массив. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать массив структур http://www.cyberforum.ru/cpp-beginners/thread34835.html
Дайте плз рекомендации по решению. Дана информация о четырех вузах. Структура имеет вид: название вуза, число студентов, количество факультетов, количество кафедр. Вывести данные об общем числе студентов, факультетов и кафедр.
C++ Изменить значение указателя Рылся в поиске - не помогло. Вообщем проблема дурацкая char *temp; temp="asdf"; cout<<temp; // все идет нормально temp='A'; // не может изменить 1й эл-т cout<<temp; Выдает память не может быть "written". может среда глючит, пользуюсь DEV C++ http://www.cyberforum.ru/cpp-beginners/thread34803.html
C++ Ошибка при заполнении массива малыми числами
Привет всем! В программе необходимо использовать массив с малыми числами, порядка 1.47243e-331. Элементы массива описаны как "long double". При компиляции выдается сообщение "8: warning: floating constant truncated to zero". Обьясните пожалуйсто что не так.
C++ Сообщение о ошибке при заполнении массива
Привет всем! Возникла проблемма при заполнении массива малыми числами. При компиляции выводится сообщение "floating constant truncated to zero". Числа порядка 1.47243e-331 и меньше, описал как "long double". Может кто-нибудь объяснить где тут "собака порылась"?
C++ Наследование класса Вектор http://www.cyberforum.ru/cpp-beginners/thread34789.html
Помогите написать прогу плииззз.... Разработать класс NormVector – вектор единичной длины, наследованный от класса Vector. Замечание: нормирование необходимо производить после любого изменения составляющих вектора. Соответственно необходимо перегрузить метод доступа к компонентам вектора. З.Ы. Класс Вектор описан в приложении.
C++ Заполнить матрицу соответственно образцу Заполнить матрицу соответственно образцу подробнее

Показать сообщение отдельно
ReM
3 / 3 / 0
Регистрация: 18.09.2008
Сообщений: 45

Динамический массив. - C++

18.05.2009, 17:47. Просмотров 550. Ответов 1
Метки (Все метки)

Есть такой момент в программе:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
...
char *r;
int a,b,c,dl_len;
...
printf("a= ");
scanf("%d",&a);
printf("b= ");
scanf("%d",&b);
printf("c= ");
scanf("%d",&c);
dl_len=a*b*c+a+b+c+7;
r=(char*)malloc(dl_len*sizeof(char));
...
При больших значениях a,b или c программа виснет, пологаю идет переполнение буфера.
Хотелось бы узнать как от етого можно избавиться или может быть каким либо образом можно организовать проверку на переполнение?
ЗЫ: Пишу все это "добро" в Borland C++
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru