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

Какая здесь ошибка? Задание состоит в том чтобы удалить строки в которых встречается 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

Ка
Каин

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
Как "занулить" строку на Си? Чтобы НЕ НУЛЯМИ заполнить, а вообще удалить ВСЁ содержимое?