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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
FrenchCheese
0 / 0 / 0
Регистрация: 09.11.2009
Сообщений: 7
#1

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

20.06.2010, 14:56. Просмотров 340. Ответов 3
Метки нет (Все метки)

пишу функции по сложению умножению делению и вычитанию полиномов

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void sub(){
   int x,y;
   cout<<"vvod stepeni A(x): ";
   cin>>x;
   cout<<"vvod stepeni B(x): ";
   cin>>y;
 
   double *x1 = new double[x];
   double *x2 = new double[y];
 
   for(int i=x;i>=0;i--){
      cout<<"vvedite k pri x^"<<i<<" ";
      cin>>x1[i];
   }
   for(int i=y;i>=0;i--){
      cout<<"vvedite k pri x^"<<i<<" ";
      cin>>x2[i];  // стоит закомментировать эту строчку и все ок
   }
}
и как только я ввожу первый коэффициент второго полинома, сразу же все рушится
"double free or corruption"

сижу в линукс, компилирую g++
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2010, 14:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Динамические массивы (C++):

Динамические массивы и функции. Динамические массивы. - C++
Дана матрица 6х8 целого типа. Создать одномерный массив, содержащий элементы матрицы, кратные числу, введенному с клавиатуры.

Указатели и массивы. Индексация с помощью указателей. Передача массивов в функции. Динамические массивы (обработка матриц) - C++
Для каждого элемента , bij, i= 1,...,n , j=1,...,n определяется свой многоугольник местонахождением соответствующего элемента aij (см....

динамические массивы - C++
Здравствуйте, Посмотрите ,пожалуйста,задачу! ...

динамические массивы - C++
здравствуйте, посмотрите,пожалуйста, что не так с моим кодом? пробую использовать динамический массив. Но программа работает неправильно....

Динамические массивы - C++
помогите,пожалуйста,над срочно написать прогу))))буду оч благодарна)))))))) 1. Сформировать динамический одномерный массив, заполнить...

Динамические массивы - C++
1. Заданы два массива А(N) и В(M). Подсчитать в них количество отрицательных элементов и первым на печать вывести массив, имеющий...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
kazak
3035 / 2356 / 155
Регистрация: 11.03.2009
Сообщений: 5,402
Завершенные тесты: 1
20.06.2010, 14:59 #2
Индексация массивов в С\С++ начинается с нуля, т.е. если массив размера х, то первый эелемент будет иметь индекс [0], последний - [х-1]
0
FrenchCheese
0 / 0 / 0
Регистрация: 09.11.2009
Сообщений: 7
20.06.2010, 15:07  [ТС] #3
Цитата Сообщение от kazak Посмотреть сообщение
Индексация массивов в С\С++ начинается с нуля, т.е. если массив размера х, то первый эелемент будет иметь индекс [0], последний - [х-1]
точно!)
но почему тогда первый цикл for срабатывал нормально?
0
kazak
3035 / 2356 / 155
Регистрация: 11.03.2009
Сообщений: 5,402
Завершенные тесты: 1
20.06.2010, 15:12 #4
Цитата Сообщение от FrenchCheese Посмотреть сообщение
но почему тогда первый цикл for срабатывал нормально?
Просто повезло, указатель попал в разрешенную для записи область памяти.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.06.2010, 15:12
Привет! Вот еще темы с ответами:

Динамические массивы - C++
Суть задания такова. Создается динамический массив А, заполняется элементами. Затем создается массив B, куда записываются все элементы...

Динамические массивы - C++
Дана целочисленная матрица размером N. Найти сумму наименьших элементов ее нечетных строк и наибольших элементов ее четных строк. Нужно...

Динамические массивы - C++
Подскажите, как найти в одномерном динамическом массиве номер первого элемента, на котором произошла смена знака?(язык Си)

Динамические массивы... - C++
Помогите пожалуйста.... Дано матрицу размерностью N * М с произвольных многочисленных элементов. Найти элементы, которые по модулю меньше...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
20.06.2010, 15:12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru