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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2014, 15:54   #1
Spfrezen
Пользователь
 
Регистрация: 03.10.2014
Сообщений: 19
По умолчанию Работа с матрицами С++

В поисковике искал такой темы не нашел ( в теме работы с матрицами тоже смотрел не нашел).
Так вот дан двумерный массив из n строк и m столбцов надо заменить элементы первого столбца на элементы последнего столбца. ( Скажите как реализовать а код я постараюсь сам)
вот код начало
Код:
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <iomanip>
using namespace std;
int main()
{
	setlocale(LC_CTYPE, "Russian");
	srand(time(NULL));
	int m[4][4], i, j, p;
	for (i = 0; i < 4; i++)
	{
		for (j = 0; j < 4; j++){
			m[i][j] = 1 + rand() % 7;
			cout << setw(3) << m[i][j];
		}
		cout << endl;
	}
	cout << endl;
	for (i = 0; i < 4; i++){
		for (j = 0; j < 4; j++){
			p = m[i][0];
			m[i][0] = m[i][3];
			m[i][3] = p;
			cout << setw(3) << m[i][j];
		}
		cout << endl;
	}
	system("pause");
}
вот код в 1ый столбец значения из последнего записывает, а вот в последний столбец значения первого не записывает

Последний раз редактировалось Spfrezen; 11.12.2014 в 12:13.
Spfrezen вне форума Ответить с цитированием
Старый 10.12.2014, 16:36   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,724
По умолчанию

Один нескромный вопрос, что должно делаться в случае n != m ? Лишние куда? Недостающие откуда?
p51x вне форума Ответить с цитированием
Старый 10.12.2014, 16:57   #3
Spfrezen
Пользователь
 
Регистрация: 03.10.2014
Сообщений: 19
По умолчанию

подскажите где я ошибся или не то сделал

Последний раз редактировалось Spfrezen; 11.12.2014 в 12:22.
Spfrezen вне форума Ответить с цитированием
Старый 11.12.2014, 12:39   #4
Spfrezen
Пользователь
 
Регистрация: 03.10.2014
Сообщений: 19
По умолчанию

Решил задачу всем спс
Код:
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <iomanip>
using namespace std;
int main()
{
	srand(time(NULL));
	int m[4][4], i, j, p;
	for (i = 0; i < 4; i++)
	{
		for (j = 0; j < 4; j++){
			m[i][j] = 1 + rand() % 7;
			cout << setw(3) << m[i][j];
		}
		cout << endl;
	}
	cout << endl;
	for (i = 0; i < 4; i++)
	{
			p = m[i][0];
			m[i][0] = m[i][3];
			m[i][3] = p;
		//cout << endl;
	}
	for (i = 0; i < 4; i++)
	{
		for (j = 0; j < 4; j++){
			cout << setw(3) << m[i][j];
		}
		cout << endl;
	}
	system("pause");
}
Spfrezen вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа с матрицами в c++ Yunut Общие вопросы C/C++ 1 01.06.2011 00:00
Работа с матрицами на с++ mr_fomin Помощь студентам 0 12.12.2010 20:42
работа с матрицами 3Gun Общие вопросы C/C++ 4 10.12.2010 22:52
Работа с матрицами (норма матрицы, работа со строками) Neitrosha Помощь студентам 1 26.11.2010 20:19
Работа с матрицами AlexVI Общие вопросы C/C++ 2 22.07.2010 09:46