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

Разобраться с delete [] - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перевести простую программку с Delphi http://www.cyberforum.ru/cpp-beginners/thread242471.html
Имеется программа на Delphi. Нужно перевести на C++ procedure TForm1.Button1Click(Sender: TObject); var s, sum, i, j, n: integer; p: string; begin s:= 0; sum:= 0; n:=StrToInt(edit1.Text); for i:=1 to n do begin s:= s + 1; p:= IntToStr(s);
C++ Метод простой итерации помогите пожалуйста! решить уравнение методами простой итерации ,касательных и хорд с допустимой погрешностью е=10(в -4 степени).в случае нескольких корней найти наименьший из них. Не злоупотребляйте верхним регистром при написании сообщений! http://www.cyberforum.ru/cpp-beginners/thread242467.html
Different sorts C++
Доброго времени суток, решил проанализировать сортировки. Возникло пару вопросов: 1) Как сделать, чтобы в cout писалось число напр.: 3.343434? 2) Как присвоить копию массива void'у? #include <iostream> #include <time.h> #include <stdlib.h> using namespace std;
C++ Функция alltrim удаляет из строки начальные и конечные пробелы и возвращает указатель на преобразованную строку
Дали задание в ВУЗе. Назначение программы: Функция alltrim удаляет из строки начальные и конечные пробелы и возвращает указатель на преобразованную строку. Функция main вводит исходную строку, обращается к функции alltrim и выводит преобразованную строку, окаймленную звездочками. В процессе тестирования, работу функции проверить на следующих строковых данных: • строка, не содержащая...
C++ Сформировать файл, содержащий данные об учащихся, рост которых меньше среднего http://www.cyberforum.ru/cpp-beginners/thread242385.html
В файле записано данные о росте учеников класса в сантиметрах. Сформировать файл, содержащий данные об учащихся, рост которых меньше среднего.
C++ найти ошибку (строки) Помогите найти ошибку, пожалуйста. условие: прочитать строки из файла, слова-числа записать в массив. Вроде бы все считывается-сортируется без проблем, но на последнем выводе полученного массива оно выдает какую-то чушь оО можете объяснить, в чем дело? int main () { setlocale(LC_ALL,".1251"); ifstream In; подробнее

Показать сообщение отдельно
dyosick
 Аватар для dyosick
61 / 61 / 6
Регистрация: 25.08.2008
Сообщений: 178
13.02.2011, 23:24     Разобраться с delete []
Господа программисты!!! Помогите решить проблему.

Есть матрица, созданная динамично

C++
1
2
3
int **matrix = new int*[M];
for (int i = 0; i < M; i++) 
    matrix[i] = new int[N];
Ну и загажена всякими числами
C++
1
2
3
for (int i = 0; i < M; i++) 
    for (int j = 0; j < N; j++)   
         matrix[i][j]=rand();
То если я применяю операцию
C++
1
delete[] matrix[numberOfRow];
не удаляется целая строка из матрицы, по крайней мере у меня

Сильно прошу не ругать, если это позорный случай для программиста.
А ещё вот полный код:
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
#include <cstdlib>
#include <vector>
#include <iomanip>
 
using namespace std;
 
int main()
{
int numberOfRow=0;
int M=8;
int N=5;
int **matrix = new int*[M];
for (int i = 0; i < M; i++) 
    matrix[i] = new int[N];
 
for (int i = 0; i < M; i++) 
{
    for (int j = 0; j < N; j++) 
    {    
         matrix[i][j]=rand();
         cout<<setw(5)<<matrix[i][j]<<"  ";
    }
    cout<<endl;
}
 
do
{
    cout<<"\nEnter number of row which you want to delete: ";
    cin>>numberOfRow;               
}while(numberOfRow>M || numberOfRow<1);
 
delete[] matrix[numberOfRow-1]; 
 
for (int i = 0; i < M; i++) 
{
    for (int j = 0; j < N; j++) 
         cout<<setw(5)<<matrix[i][j]<<"  ";
    cout<<endl;
}
 
for (int i = 0; i < M-1; i++) 
    delete[] matrix[i];
delete[] matrix;   
 
system("pause");
return 0;    
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru