Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 1
Регистрация: 26.10.2015
Сообщений: 3
1

Удаление столбца в двумерном динамическом массиве

20.12.2015, 20:37. Показов 1649. Ответов 1
Метки нет (Все метки)

Необходимо удалить столбец, содержащий хотя бы один ноль, из двумерного динамического массива.(матрица)
Кода нет, так как выходит ерунда.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2015, 20:37
Ответы с готовыми решениями:

Удаление строки k в динамическом двумерном массиве
Привет всем. Столкнулся с неприятностью в выполнении лабораторной работы. По заданию нужно...

Работа со строками в двумерном динамическом массиве
Ребят, я окончательно запутался. Вот текст задания, которое мне нужно решить: Для двумерного...

Циклический сдвиг в двумерном динамическом массиве
Вот такая программа, надо сделать циклический сдвиг в двумерном динамическом массиве по такой вот...

Динамический массив в динамическом двумерном массиве
Как создать двумерный динамический массив, чтобы каждый массив в нем также был динамическим?

__________________

Записывайтесь на профессиональные курсы C++ разработчиков
1
0 / 0 / 1
Регистрация: 26.10.2015
Сообщений: 3
21.12.2015, 23:14  [ТС] 2
Лучший ответ Сообщение было отмечено acid_rat как решение

Решение

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
56
57
58
59
60
61
62
63
#include <iostream>
#include <iomanip>
using namespace std;
 
void SummaStrok(int **a,int m,int n,long int *v); //prototipi funkcii
void Vyvod(int **a,int m, int n);
void Uda(int **a,int m,int n,int k);
 
int main() //glavnaia funkcia
{
 int m,n,i,j,k;
 cout<<"Vvedite kolichestvo strok i stolbcov matrici: ";
 cin>>m>>n;
 int **a=new int *[m];
 for(i=0;i<m;i++){
    a[i]=new int[n];}
 for(i=0;i<m;i++){
    for(j=0;j<n;j++)
        cin>>a[i][j];} 
long int *v = new long int[m];
Vyvod(a,m,n);
SummaStrok(a,m,n,v);
Uda(a,m,n,k);
delete []v;
delete []a;
return 0;
}
 
void SummaStrok(int **a,int m,int n, long int *v){ //funcia podscheta i vivoda summi strok matrici
    int i,j;
    cout<<"Summa strok: "<<endl;
    for(i=0;i<m;i++){
        v[i]=0;
        for(j=0;j<n;j++)
            v[i]+=a[i][j];
        cout<<setw(9)<<v[i]<<endl;    
    }
}
 
void Vyvod(int **a,int m, int n){ //funkcia vivoda vvedennoi matrici
    int i,j;
    cout<<"Vvedennaia matrica: "<<endl;
    for(i=0;i<m;i++){
        for(j=0;j<n;j++)
           cout<<setw(9)<<a[i][j];
           cout<<endl;
    }
}
    
void Uda(int **a,int m,int n,int k){
    int i,j;  
    cout<<"Matrica bez nulei: "<<endl;
    for(i=0;i<m;i++){
        for(j=0;j<n;j++)
            if(a[i][j]!=0) {
               k=j;} 
           
        a[i][j]=a[i][k];      
               
    cout<<setw(9)<<a[i][j]<<" ";
    
}
}
вот код программы
проблемы с функцией Uda
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.12.2015, 23:14

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Увеличение количества строк в двумерном динамическом массиве
Здравствуйте. Есть двумерный динамический массив строк ownerbase. После выполнения определенных...

Поменять местами строки в двумерном динамическом массиве
В матрице нужно поменять строки местами (размер матрицы и элементы вводим)

В динамическом двумерном массиве заменить на 0 элементы с n-го по m-ный
Как можно в динамическом двумерном массиве заменить на 0 и вывести на экран элементы с n-го по...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.