Нина Кукуева
Нина Кукуева

Какая здесь ошибка? Задание состоит в том чтобы удалить строки в которых встречается 0(нуль)

Вот код:

#include

#include

#include

using namespace std;

void generator(int **mat,int n,int m);

void DestroyST(int **mat,int &n, int m);

void outMatr(int **mat,int n,int m);

int main(void)

{

int N=5, M=6, i;

int **G = new int *[N];

for(i=0;i
G[i] = new int [M];

int **D = new int *[M];

for(i=0;i
D[i] = new int [N];

generator(G,N,M);

generator(D,M,N);

cout<
outMatr(G,N,M);

cout<
outMatr(D,M,N);

cout<
DestroyST(G,N,M);

cout<
DestroyST(D,M,N);

for(i=0;i
delete[]G[i];

delete[]G;

for(i=0;i
delete[]D[i];

delete[]D;

system("pause>nul");

return 0;

}

void generator(int **mat,int n,int m)

{

int i,j;

int s;

srand ( time(NULL) );

for(i=0;i
for(j=0;j
{

s=(rand()%2 == 0)?1:-1;

mat[i][j]=s*rand()%10;

}

}

void DestroyST(int **mat,int &n, int m)

{

int i,j,a;

for(int i=0;i
{

for(int j=0;j
{

if (mat[i][j]==0)

{

delete[] mat[i];

break;

}

}

}

for(int i=0;i
{

if(mat[i]!=NULL)

{

for(int j=0;j
cout<
cout<
}

}

}

void outMatr(int **mat,int n,int m)

{

int i,j;

for(i=0;i
{

for(j=0;j
cout<
cout<
}}

Костолом. ру?? ? там должна быть эта программа?

Ка
Каин

void DestroyST(int** mat, int& n, int m) {
int c;
for(int r = 0; r < n; ++r){
for(c = 0; (c < m) && (mat[r][c] != 0); ++c);

if((c < m) && (mat[r][c] == 0)) {
for(int i = r; i < (n - 1); ++i)
memcpy(mat[i], mat[i + 1], sizeof(int) * m);
delete[] mat[n - 1];
--r;
--(n);
}
}
}

Похожие вопросы
Помогите удалить символы в строке!
как удалить пустые строки из бд?
В чем ошибка в коде? (не выводит нули)
Задание по строкам C++. Есть предположения?
С++))) задание по строкам
Как удалить строку с++. Здравствуйте, подскажите, как из сообщения удалить строку, которая начинается с заглавной буквы ?
Как удалить в файле все строки, которые содержат определенное выражение?
Ошибка в коде. Строки.
Дано четное число N(> 0) и символы C1 и C2.Вывести строку длины N,которая состоит из чередующихся символов C1иC2
Как "занулить" строку на Си? Чтобы НЕ НУЛЯМИ заполнить, а вообще удалить ВСЁ содержимое?