Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ пмг разобраться в коде https://www.cyberforum.ru/ cpp-beginners/ thread216997.html
#include "stdio.h" int main() { const int N=9; int mas={1,2,3,4,5,6,7,8,9}, l=0, r=N-1, i_temp, i, temp; while(l<r) { i_temp=l; for(i=l+1; i<=r; i++) if(mas>mas)
C++ Перегрузка операции
Перегрузить операцию (обращение к элементу массива) и операцию + (сложение). В операции + первый операнд имеет тип Massiv, а второй указатель на массив целых чисел (int *), считать, что длины массивов одинаковы. В результате получаем новый объект типа Massiv, длина которого равна сумме длин исходных массивов, вначале записываются элементы из первого исходного массива затем из второго.
C++ Двоичная система https://www.cyberforum.ru/ cpp-beginners/ thread216975.html
Нужно написать программу на СИ(не на си++), чтоб та Представляла заданное число в двоичной системе . Заранее спасибо
C++ Найти номер первого отрицательного элемента, делящегося на 5 с остатком 2. Найти номер первого отрицательного элемента, делящегося на 5 с остатком 2. я составила программу она идет только учительница просит с использованием процедуры INIT PRINT НАПИШИТЕ ПОЖАЛУЙСТА https://www.cyberforum.ru/ cpp-beginners/ thread216972.html
C++ Ассемблер.Вложенные циклы, обработка массивов.
составление программы с использованием сравнений, условных и безусловных переходов, организацией вложенных циклов. Дано целое отрицательное число. Найти разность между максимальной и минимальной цифрой. а) 8051
C++ Ищу человека который напишет программу для курсового проекта. Ищу человека который сможет в кратчайшие сроки написать программку(простенькую игрушку) для курсового проекта, с подробным описанием программного кода, либо полностью курсовую работу, так же в кратчайшие сроки. За оплату. За подробностями пишите на мыло: c.e.n.s.o.r.e.d@mail.ru или ISQ: 4 ноль 6 719 286. https://www.cyberforum.ru/ cpp-beginners/ thread216968.html
C++ Матрицы. Поиск области, заполненной единицами. C++ Такая задача: Дана матрица, заполненная нулями и единицами. Нужно вывести на экран максимальную область, заполненную единицами. Область должна быть прямоугольной, в остальном не имеет значения ее форма. #include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) { setlocale(LC_ALL,""); https://www.cyberforum.ru/ cpp-beginners/ thread216960.html C++ Найти локальный минимум матрицы. ПОЖАЛУЙСТА!
Напишите прогу поиска локального минимум матрицы на С. Вот на Паскале есть кому может поможет. Пожалуйста, вопрос зачета! uses crt; const nmax=20; type matr=array of integer; procedure PerStb(var mt:matr;x,y:byte); var i,j:byte; b:integer; begin
C++ Заполните массив целого типа значениями, образованными из степеней двойки https://www.cyberforum.ru/ cpp-beginners/ thread216943.html
Помогите с решением: Заполните массив целого типа значениями, образованными из степеней двойки: в mas записывается 2 в степени 0, в mas записывается 2 в степени 1, в mas записывается 2 в степени 2 и т.д., после чего выведите данные массива на экран.
C++ Подскажите Здравствуйте. Прошу помощи в задаче по с++. Нужно написать программу с классами и объектами, которая будет измерять длину строки и считать количество пробелов в ней. Спасибо https://www.cyberforum.ru/ cpp-beginners/ thread216940.html
СТРОКИ :) C++
Напишите программу. Очень нужна ваша помощь! Перечислить все слова заданного предложения , которые состоят из тех же букв , что и первое слово предложения и заканчивается на одну и ту же букву , что и первое слово.
C++ Зaдача на графы с тимуса 1358 Уже который день пытаюсь решить, подскажите алгоритм, вроде бы 26% это не много. http://acm.timus.ru/problem.aspx?space=1&num=1358 https://www.cyberforum.ru/ cpp-beginners/ thread216938.html
373 / 287 / 97
Регистрация: 17.12.2009
Сообщений: 567
21.12.2010, 21:31 0

удалить строку из двумерного массива - C++ - Ответ 1226006

21.12.2010, 21:31. Показов 3481. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено LilyRose как решение

Решение

проходим по строке, если встречаем отрицательный элемент - переписываем все оставшиеся строки на одну вверх, замещая текущую строку:
Код
1  1  2  3        1  1  2  3
4 -1  4  1   =>   1  8  1  1
1  8  1  1        5  2  3  5
5  2  3  5
я бы сделал, чтобы функция возвращала новое количество строк получившейся матрицы.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int deleterow(int **A, int m, int n)  // для матрицы m на n.
{
    for (int i = 0; i < m; ++i) {
        for (int j = 0; j < n; ++j) {
            if (A[i][j] < 0) {
                for (int k = i; k < m - 1; ++k) {
                    for (int z = 0; z < n; ++z) {
                         A[k][z] = A[k+1][z];
                    }
                }
                --m;
                --i;
            }
        }
    }
    return m;
}


Вернуться к обсуждению:
удалить строку из двумерного массива C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.12.2010, 21:31
Готовые ответы и решения:

Удалить строку двумерного динамического массива
void deleteRow(int **&amp;matr, int &amp;n , int m, int row) { int** tmp = new int*; for (int i = 0; i...

Удалить строку из двумерного массива и проверить упорядоченность в С
Дан двумерный массив и нужно удалить упорядоченную строку с минимальным номером. Вопрос такой: как...

Как удалить нужную i-строку и j-столбец из двумерного массива?
Как удалить нужную i-строку и j-столбец из двумерного массива?

Из двумерного массива удалить строку и столбец на пересечении которых находится минимальный элемент
Из двумерного массива удалить строку и столбец на пересечении которых находится минимальный элемент

1
21.12.2010, 21:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.12.2010, 21:31
Помогаю со студенческими работами здесь

Разделить строку двумерного массива на другую строку этого массива
Есть вот такой код, но в самом конце он не делит строки Не могу понять почему #include...

Как удалить строку/столбец из двумерного вектора?
Прошу помощи. До самого не доходит. Имеем вектор v . std::vector&lt;std::vector&lt;int&gt; &gt; v( N,...

Удалить строку из двумерного массива
Необходимо удалить строку n, введенную пользователем из двумерного массива. Исходный массив ar,...

Как удалить строку двумерного массива?
Нужно удалить любую строку двумерного массива, без процедур.

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru