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

Удаление столбца массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как поменять элементы матрицы 6х6? http://www.cyberforum.ru/cpp-beginners/thread1302089.html
Надо поменять 2 элемента 1 столбец 6 строка поменять на 6 столбец 1 строка. Знаю, что меняют примерно по такой схеме: for (int i=0; i < 2; i++)//столбцы { for (int j=0; j < 2; j++)//строки { double buff; buff = E; E = D;
C++ Дать возможность с клавиатуры вводить номера меняемых слов // ConsoleApplication7.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <string> #include "iostream" #include <string.h> #include <iostream> #include <string.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread1302068.html
Графы, представление через списки C++
Господа, выручайте. В программе реализуется граф, создаются и добавляют вершины и рёбра. Никаких проблем не было, пока не возникло необходимости написать функцию удаления ребра. Написанная мною работает крайне странно и удаляет не одно определённое ребро, а вообще все, даже если она вообще не должна что-либо трогать в графе. Помогите, пожалуйста, разобраться, в чём моя беда. #include...
C++ Из внешнего файла в формате txt ввести текст. Подсчитать частоту встречающихся в тексте символов
Есть программа, но результат ее работы не вдохновляет( Либо у меня руки растут из...) #include <stdlib.h> #include "stdafx.h" #include <iostream> #include <clocale> #include <fstream> int comp(const void *, const void *); using namespace std; int main() {
C++ Распаковка кортежа http://www.cyberforum.ru/cpp-beginners/thread1302044.html
Подскажите, пожалуйста, как можно вызвать функцию, передав ей в качестве аргументов некоторые значения, подсчитанные заранее и упакованные в какой-либо объект? Подозреваю, что нужно использовать std::tuple, только не понимаю, как. Должно получиться нечто вроде: template <class T, typename... Args> class Factory { public: explicit Factory(const Args&... args): _args(args...) { } ...
C++ Заменить на динамический массив Ребят , если не сложно , помогите все массивы в этой программе , заменить на динамические. #include <iostream.h> #include <windows.h> int main() { cout << "Razmernost : " << endl; int c; int a; int n , m , i , j , temp; подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,154
Завершенные тесты: 1
16.11.2014, 16:07     Удаление столбца массива
в статическом массиве удалить ничего нельзя.
Вам нужно переписать оставшиеся столбцы в другой массив.
Или сдвинуть на 1 влево все столбцы правее удаляемого:
C++
1
2
3
4
5
6
7
8
9
10
11
12
int mReal=m; // оставшееся количество столбцов
for (j = 0; j < mReal; j++)
{
    if (array[0][j] > array[n - 1][j])
    {
         for(int j1=j;j1<mReal;j1++) // сдвигаем все правее j на один столбец влево
            for (i = 0; i < n; i++)
                   array[i][j1]=array[i][j1+1];
         mReal--; // столбцов стало на 1 меньше
         j--;  // надо этот столбец повторно проверить
    }
}
 
Текущее время: 10:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru