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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему не отрабатывает деструктор? http://www.cyberforum.ru/cpp-beginners/thread382735.html
class test { public: double *b; test(); ~test(); } test::test() {
C++ Move semantics implementation.. Здравствуйте, форумчане.. При выполнении лабораторной застопорился на одном задании.. Вообще суть лабораторной: шаблоны классов + сделать из динамического массива что-то на подобии STLевского вектора..Но, проблема вот в чем.. Из-за то ли своей свежести( типо С++11 все таки нарекают или С++0х), то ли просто у кого-то руки не из того места растут, но я не могу найти инфу, и тем более,... http://www.cyberforum.ru/cpp-beginners/thread382730.html
Перезагрузка operator == C++
Тренируюсь и пишу клас комплексных чисел. Проблема с перезагнрузкой оператора сравнения да и другие перезагрузки не хотят использоваться. Как решить эту проблему? Ведь желательно передавать константные ссылки? Но к ним уже стает проблематично использовать перезагрузки.. #include <iostream> #include <math.h> using namespace std; class MyComplex { private: double a;
Как узнать, сколько памяти занимает тот или иной элемент программы? C++
Товарищи, подскажите, пожалуйста, ответы на следующие вопросы: 1) Есть какие-либо средства определения, сколько памяти жрёт программа в целом и ее составные части (сколько требуется под код, под данные)? 2) Сколько памяти расходуется под стандартные контейнеры? Например под вектор? 3) Если используются несколько однотипных векторов (например vector<int>), то они полностью дублируются, или код...
C++ WinAPI + AD http://www.cyberforum.ru/cpp-beginners/thread382715.html
Доброе время суток! подскажите как с помощью WinAPI на Си проверить установлен ли Active Directory в системе? Заранее спасибо
C++ пустой ввод Допустим читаю я из файла, но его нету, вывожу я ошибку, далее выкидывает. Но как сделать, что бы после ошибки нажать ентер и тока тада выкинуло бы. if (!input) cout << "Ошибка"; break; подробнее

Показать сообщение отдельно
Lifehouse
0 / 0 / 0
Регистрация: 12.11.2011
Сообщений: 58

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

13.11.2011, 10:40. Просмотров 1611. Ответов 3
Метки (Все метки)

Дана матрица размера M × N и целое число K (1 ≤ K ≤ M). Удалить столбец матрицы с номером K.

Добавлено через 21 минуту
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
#include <stdlib.h>
#include <time.h>
using namespace std;
 
int main (){
 
        srand(time(NULL));
        int m=0,n=0,k=0,i,j,jn;
 
        cout << "Enter the size of array M x N: ";
        cin >> m >> n;
        int **mass=new int*[m];
        for ( i=0; i < m; i++)
                *(mass+i)=new int[n];
 
        for ( i=0;i<m;i++)
                for(j=0; j<n;j++)
                        *(*(mass+i)+j)=rand()%m*n;
 
        for (i=0;i<m;i++){
                for(j=0; j<n;j++)
                        cout << setw(5) <<*(*(mass+i)+j);
        cout<<endl;
        }
        cout << endl << "Enter a number of col. to delete: ";
        cin >> k;
 
        int **mass_new=new int*[m];
        for ( i=0; i < m; i++)
                *(mass_new+i)=new int[n-1];
 
 
 
                        for ( i=0;i<m;i++)
                                for( j=0,jn=0; j<n-1;j++,jn++)
                                {
                                        if(jn==k)
                                                jn++;
                                        *(*(mass_new+i)+j)=*(*(mass+i)+jn);
                                }
 
                cout << endl;
                for (i=0;i<m;i++){
                for(j=0; j<n-1;j++)
                        cout << setw(5) <<*(*(mass_new+i)+j);
                cout << endl;
                }
                _getch();
                delete [] mass;
                delete [] mass_new;
               return 0;
}
pravil'no da ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru