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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2013, 18:47   #1
rosljk
Пользователь
 
Регистрация: 11.04.2012
Сообщений: 83
Восклицание Как вставить столбец после мах ?

Можно ли так вставить столбец?
Код:
#include <iostream>
using namespace std;
int main()
{
	int g,i,j,n,z,d,max;
	cout<<"Vvedi n: ";
	cin>>n;
	
	int a[10][10],a2[14][14];
	for (i=0;i<n;i++)
	for (j=0;j<n;j++)
	{cout<<"Vvedi element massiva: ";
	cin>>a[i][j];}
	max=a[0][0];
	
	for (i=0;i<n;i++)

	for (j=0;j<n;j++)
		if (a[i][j]>max)
		{
			max=a[i][j];
			cout<<"max = "<<max<<"\n";
			z=j;
			cout<<"z = "<<z<<"\n";

		}
	g=n;
	for (i=0;i<n;i++)
	
	{d=0;
	for (j=0;j<n;j++)
		if (j==z)
		{

			cout<<"Vvedi element novoi stolsa ";
			cin>>a2[i][d+1];
			

			d=d+1;
			
		}
		else
		{

			a2[i][d]=a[i][j];
			d=d+1;
		}
	}
	
	
		for (i=0;i<n;i++)
			{cout<<'\n';
		for (j=0;j<g+1;j++)
			cout<<'\t'<<a2[i][j];}
		return 0;

}
rosljk вне форума Ответить с цитированием
Старый 11.03.2013, 22:17   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

ИМХО лучше пересоздавать массив, вставляя в него нужные данные.
Как-то так:
Код:
int **inscol(int **a;int n;int m; int x){
 int **narr=new int*[n];
 for(int i=0;i<n;i++){ 
  narr[i]=new int*[m+1];
  for(int j=0,k=0;j<m;j++,k++){
   if(j!=x) narr[i][k++]=a[j];
   else narr[i][++k]=... новое значение новой колонки;
  }
 }
 return narr;
}
Соответственно массив обьявлять как динамический.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вставить значение в другую таблицу после AfterPost yaskin БД в Delphi 6 10.06.2012 19:45
Дан двухмерный массив из 20 столбцов. Вставить в него столбец из чисел 10 после всех четных столбцов. Дмитрий142 Помощь студентам 9 07.06.2012 19:32
Ошибка. НЕ МОГУ ВСТАВИТЬ столбец В ЗАДАЧУ КОТОРАЯ ВЫВЕДЕТ СТОЛБЕЦ ИЗ ЕДИНИЦ ПОСЛЕ ЧИСЛА к. Диас_ Паскаль, Turbo Pascal, PascalABC.NET 1 14.06.2011 18:49
Как вставить в слове после любой буквы пробел? Stager Общие вопросы C/C++ 5 07.01.2009 14:05
Как вставить лист после/до Bezdar Microsoft Office Excel 5 29.12.2008 12:25