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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.11.2012, 21:25   #1
OldUnion
 
Регистрация: 12.10.2012
Сообщений: 3
По умолчанию Работа с матрицами C++

Дана матрица А= 4.8, 3.2, 9.1, 5
5.1, 6, 1.4, -1
4.3, 1.15, 2.8, 3.14 в которой m=3 n=4.
Необходимо сформировать массив С из элементов четных столбцов и массив В из элементов нечетных строк массива А.
Я сделал так:
Код:
int z=0;
	double c [3] [4] = {{ 4.8, 3.2, 9.1, 5},
						{5.1, 6, 1.4, -1},
						{4.3, 1.15, 2.8, 3.14}};


	double a[8]; double b[6];

for (int i=0; i<4; i++) a[i]=c[0][i];
for (int i=4; i<8; i++) a[i]=c[2][i-4];

for (int i=0; i<3; i++) b[i]=c[i][1];
for (int i=3; i<6; i++) b[i]=c[i-3][3];

for (int i=0; i<8; i++) cout<<a[i]<<" ";


cout<<"\n\n\n\n\n\n\n";

for (int i=0; i<6; i++) cout<<b[i]<<" ";
cout<<"\n";
Но мне нужно сделать универсальную программу, то есть я не должен задавать номера строк и столбцов сам, а программа сама должна определять эти номера, можно кажется как то сделать через if\else, только не до конца понимаю как именно.
OldUnion вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа с матрицами 3Gun Общие вопросы C/C++ 4 10.12.2010 22:52
Работа с матрицами (норма матрицы, работа со строками) Neitrosha Помощь студентам 1 26.11.2010 20:19
C++ работа с матрицами. Farsait Общие вопросы C/C++ 2 19.01.2010 02:57
help!!! работа с матрицами Zagran Паскаль, Turbo Pascal, PascalABC.NET 4 08.01.2007 15:54