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

Удалить столбец матрицы с номером K - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Решение квадратного уравнения http://www.cyberforum.ru/cpp-beginners/thread987613.html
Написать программу решение квадратного уравнения. Программа должно проверять правельность исходных данных и в случае, если коэффициент при второй степени неизвестного равен нулю, выводить соответствующее сообщение.
C++ Перегрузка операций 3. Множество с элементами типа char. Дополнительно перегрузить следую-щие операции: • -  удалить элемент из множества (типа set-char); • проверка на подмножество; • !=  проверка множеств на неравенство. http://www.cyberforum.ru/cpp-beginners/thread987609.html
Взаимное включение заголовочных файлов C++
Нужно передать объект по ссылке Вот как сейчас: //LoadImages.h class LoadImages { ttfInit(); }; //LoadImages.cpp void LoadImages::ttfInit() {
C++ Лабораторная для заочника
Здравствуйте, нужна помощь в написании программы. Задано некое математическое выражение, проверить соблюдается ли равенство открывающихся и закрывающихся скобок. Если равенство соблюдается, то вывести соответствующее сообщение, в противном случае вывести количество открывающихся и закрывающихся скобок. Вчера нашел на этом сайте похожую задачу, думал подстроить под себя, но ничего не...
C++ Подскажите с чего начать http://www.cyberforum.ru/cpp-beginners/thread987495.html
Приветствую уважаемые программисты! Сразу хочу извиниться, если ошибся темой, но не нашел раздела для новичков. Давно хотел ознакомиться с программированием и даже начинал ни раз, но работа отнимала все время. Сейчас отпуск появилось драгоценное время! Я запланировал сделать простую программку еще на работе, для хранения информации по продукции. Суть её такая открываешь файл с данными о...
C++ класс создать создать класс который в закрытой области содержит данные человека вес рост возраст пол , и пользователь через интерфейс этого класса мог получить эти данные подробнее

Показать сообщение отдельно
_natalia_
1 / 1 / 0
Регистрация: 25.04.2013
Сообщений: 6
25.10.2013, 13:25     Удалить столбец матрицы с номером K
используйте динамические массивы и функцию realloc

Добавлено через 4 минуты
C++ (Qt)
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "RUS");
 
    int K, n, m;
    cout<<"Введите кол-во строк";
    cin>>n;
 
    cout<<"Введите кол-во столбцов";
    cin>>m;
M:
    cout<<"Введите К:";
    cin>>K;
    if ((K > m) || (K < 0))
    {
        cout<<"некорректный ввод";
        goto M;
    }
 
    srand(time(NULL));
    //выделение памяти под двумерный динамический массив
    int **a = (int**) malloc ( n * sizeof(int*));
    for (int i = 0; i < n; i++)
    {
        a[i] = (int*) malloc (sizeof(int) * m);
    }
    
    cout<<"Исходная матрица:"<<endl;
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
        {
            a[i][j]=rand()%10;
            cout<<a[i][j]<<" ";
        }
        cout<<endl;
    }
    cout<<"Новая матрица:"<<endl;
    
    for (int i = 0; i < n; i++)
    for (int j = (K - 1); j < (m - 1); j++)
    {
        a[i][j] = a[i][j + 1];
    }
 
    for (int i = 0; i < n; i++)
    {
        a[i] = (int*) realloc (a[i], sizeof(int) * (m-1));
    }
 
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<(m - 1);j++)
        {
            cout<<a[i][j]<<" ";
        }
        cout<<endl;
    }
 
    system("pause");
    return 0;
}
 
Текущее время: 15:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru