Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.11.2017, 21:15   #1
kotbanka
Новичок
Джуниор
 
Регистрация: 30.11.2017
Сообщений: 1
По умолчанию Удаление столбцов в двумерном массиве

В двумерном динамическом массиве нужно удалить столбцы, содержащие хотя бы один элемент, кратный x. Код написал, но где-то допустил ошибку, потому что он работает некорректно.
Код:
#include <iostream>
using namespace std;
int main (){
	int m, n,i,j;
	cout << "n="; cin >> n;
	cout << "m="; cin >> m;
	int **a=new int *[n];
	for (i=0; i<n; i++)
		a[i]=new int [m];
	for (i=0;i<n; i++)
	for (j=0; j<m; j++)
		cin >> a[i][j];
	int x;
	cout << "x="; cin >> x;
	for (i=0; i<n; i++)
		for(j=0; j<m; j++)
		if(a[i][j]%x==0 && a[i][j]!=0)
		for (j=0; j<m; j++){
			bool flag=false;
				for (i=0; i<n; i++)
				if(a[i][j]==x) {flag=true; break;
				}
				if (flag==true){
					for (int k=j; k<m-1; k++)
						for (i=0; i<n; i++)
						a[i][k]=a[i][k+1];
						n--;
						j--;
				}
		}
		for (i=0; i<n; i++, cout << endl)
			for (j=0; j<m; j++)
			cout<< a[i][j] << endl;
			return 0;
}
Буду огромнейше благодарен за помощь.
kotbanka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В двумерном массиве A из m строк и n столбцов найти сумму всех элементов и заменить на нули элементы на главной диагонали. Григорий 0512 Помощь студентам 0 16.07.2017 13:43
Повторы в двумерном массиве Namikan Помощь студентам 3 03.06.2015 21:32
Поиск элементов строк и столбцов в двумерном массиве msemenikhin Общие вопросы C/C++ 0 25.04.2015 19:04
Сортировка столбцов в двумерном массиве Obsidian2010 Помощь студентам 1 25.12.2012 11:18
Повторы в двумерном массиве rusasha Паскаль, Turbo Pascal, PascalABC.NET 1 05.05.2010 08:26