Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Шахматы в С++ https://www.cyberforum.ru/ cpp-beginners/ thread1331195.html
Ребят, срочно, помогите, пожалуйста. Нужно написать код для простейшей компьютерной игры: шахмат. Ничего не понимаю ни в шахматах, ни в программировании. Можно ли как-то написать программу попроще и...
C++ Gdb для armv7
Как сбилдить gdb для ARMv7? Я пробывал ./configure --target=arm-linux-gnueabi . как описано сдесь https://sourceware.org/gdb/wiki/BuildingCrossGDBandGDBserver. Но когда делаю set...
C++ Кодирование алгоритма Хаффмана https://www.cyberforum.ru/ cpp-beginners/ thread1331181.html
Доброго времени суток. У меня есть на руках рабочий код. Вопрос стоит следующим образом: Нужно сделать шифрование не используя векторы или битовые поля, а при помощи массивов и структур. Времени...
C++ Некорректно работает программа https://www.cyberforum.ru/ cpp-beginners/ thread1331175.html
При создании c1 все еще правильно. При выполнении операторов уже нет. Почему? #include <iostream> #define _USE_MATH_DEFINES #include <math.h> using namespace std; class Cylinder { public:...
C++ Определить количество дней с самой низкой температурой
Известны данные о температуре воздуха в течении месяца. Определить сколько раз дней была самая низкая температура.
C++ нарисовать алгоритм ______________________________________________________________________________ #include <iostream> #include <time.h> int main (){ setlocale (0, "rus"); const int m=5, n=5; int i, j,... https://www.cyberforum.ru/ cpp-beginners/ thread1331168.html
C++ Найти ошибку и задачка https://www.cyberforum.ru/ cpp-beginners/ thread1331161.html
Добрый день, есть задачки, связанные с С++ Требуется удостовериться в их правильном решении. 1. Найдите ошибки в фрагменте кода. Объясните почему они возникают #define MAX(10) void f(int...
C++ Вычеркнуть из слова все гласные буквы
Помогите пожалуйста люди добрые)) Вычеркните из слова все гласные буквы
C++ Ввести х, построить матрицу ввести х, построить матрицу 1 x x2 x3 x4 x 0 0 0 x3 x2 0 0 0 x2 x3 0 0 0 x https://www.cyberforum.ru/ cpp-beginners/ thread1331156.html C++ Вычисление значения функции разложением в ряд Составить программу вычисления значения функции, разложенной в ряд (сумму ряда). В формулах E – заданная степень точности; n – порядковый номер очередного члена ряда. Задачу и формулы надо... https://www.cyberforum.ru/ cpp-beginners/ thread1331152.html
Найти месяц в котором была мин. и макс. прибыль все через массивы C++
С клавиатуры вводится прибыль компании за год (вводится каждый месяц отдельно). Определить месяца, в которых прибыль была максимальной и минимальной. Программа должна выводить на экран название...
C++ Задача про осадки и температуру В одном массиве имеется информация о количестве осадков, выпавших за каждый день месяца, в другом массиве о температуре воздуха в эти дни. Определить какое количество осадков выпало в виде снега и... https://www.cyberforum.ru/ cpp-beginners/ thread1331148.html
385 / 279 / 478
Регистрация: 09.05.2014
Сообщений: 769
16.12.2014, 15:58 0

Как в матрице удалить одну строку и столбец? - C++ - Ответ 6995215

16.12.2014, 15:58. Показов 1971. Ответов 2
Метки (Все метки)

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

Решение

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
#include <iostream>
#include <time.h>
int main(){
    int i, j, size=5;
    //cоздаем динамическую матрицу
    int **A= new int* [size];
    for (i=0; i<size; i++)
        A[i]= new int [size];
    //забиваем ее случайными числами
    for (i=0; i<size; i++)
    {
        for (j=0; j<size; j++)
        {
            A[i][j]=rand()%10;
            std::cout<<A[i][j]<<" ";
        }
        std::cout<<std::endl;
    }
    //удаляем строку, например вторую
    for (i=2; i<size; i++)
        for (j=0; j<size; j++)
            A[i-1][j]=A[i][j];
    //удаляем столбец, например третий
    for (i=0; i<size; i++)
        for (j=3; j<size; j++)
            A[i][j-1]=A[i][j];
    //уменьшаем размер матрицы
    size--;
    //смотрим и любуемся
    for (i=0; i<size; i++)
    {
        std::cout<<std::endl;
        for (j=0; j<size; j++)
            std::cout<<A[i][j]<<" ";
    }
}


Вернуться к обсуждению:
Как в матрице удалить одну строку и столбец? C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2014, 15:58
Готовые ответы и решения:

В матрице удалить соответствующую строку или столбец
Матрица состоит из нулей и единиц. Найдите в ней самую длинную цепочку подряд идущих нулей по...

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

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

Поменять местами строку и столбец в матрице
Доброго времени суток, формумчане! Очередная задача по матрицам, скажу сразу, что форум листал часа...

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

Не может адекватно найти строку и столбец в матрице
Как найти столбец и строку в матрице, где находиться мин. значение? void minNumberAndColumn(int**...

В матрице заменить заданные строку и столбец нулями
В данной матрицы A (N , N ) заменить k - ю строчку и р - первый столбец нулями , кроме элемента ,...

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

Не получается удалить столбец с max и min элементом в матрице
Не получается удалить столбец с max и min элементом в матрице!!! int main() { ...

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