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

Ошибка в функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти число на отрезке [x;y], произведение цифр которого максимально http://www.cyberforum.ru/cpp-beginners/thread998916.html
Помогите, пожалуйста, написать программу: Найти число на отрезке , произведение цифр которого максимально. Если есть несколько таких чисел, вывести любое. Использовать только stdio.h
C++ Написать программу, которая переводит число из 13-й системы счисления в 3-ю через 10-ю Написать программу, которая переводит число из 13-й системы счисления в 3-ю через 10-ю! http://www.cyberforum.ru/cpp-beginners/thread998912.html
C++ Что-то после Паскаля не могу на С++ переключиться, мб кто поможет
Ввести символы, формируя из них стек. Удалить элементы, равные последнему. На языке с++
Класс Строка C++
Класс Строка должен включать данное типа строка символов - S и уметь обрабатывать параметр методов типа строка символов - S1. Для этого в нём должны быть реализованы следующие операции над строками. 1.Выполнение операции “больше” для двух строк. 2.Сокращение строки S на длину строки S1 слева. 3.Замена в строке всех прописных букв русского алфавита на строчные. 4.Замена в строке первых n...
C++ Неверная запись в переменную http://www.cyberforum.ru/cpp-beginners/thread998891.html
Вечер добрый, форумчане. Столкнулся с довольно странной для меня проблемой. double x1; cin>>x1; Я ввожу значение 0.2, но в переменную записываетя 0.20000000000000001. Всё бы ничего, но при сравнении этого числа уже неверный результат. Да и просто интересно стало почему же так.
C++ Дано натуральное число n, действительные числа x, y, an, bn, an-1, bn-1,.,a0, b0. Вычислить по схеме Горнера значение многочлена с комплексными коэф Дано натуральное число n, действительные числа x, y, an, bn, an-1, bn-1,...,a0, b0. Вычислить по схеме Горнера значение многочлена с комплексными коэффициентами (an+ibn)(x+iy)^n + (an-1 + ibn-1)(x-iy)^n-1+...+(a0+ib0). (Определить процедуры выполнения арифметических операций над комплексными числами). Помогите пожалуйста!! Очень надо!! БУду благодарен!! Заранее спасибо! подробнее

Показать сообщение отдельно
CHELOVEKPAUK
 Аватар для CHELOVEKPAUK
13 / 3 / 2
Регистрация: 01.08.2013
Сообщений: 332
Записей в блоге: 1
05.11.2013, 20:19  [ТС]     Ошибка в функции
Цитата Сообщение от Croessmah Посмотреть сообщение
delete

а под символ '\0' тоже место надо!

Добавлено через 1 минуту
C++
1
2
    b = new char[];//Выделили память
    strcpy(a.str,b);//Копируем мусор из только что выделенной памяти в a.str
C++
1
2
3
4
5
6
void set(stringy & a, char b[])
{
    a.ct = strlen(b);
    a.str = new char[a.ct + 1];
    strcpy(a.str,b);
}
Проблема была в том что память я выделял не для того, куда она нужна! Второй массив то уже инициализирован.
Теперь работает. Спасибо
 
Текущее время: 08:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru