Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.73
dioris
-19 / 0 / 0
Регистрация: 23.11.2011
Сообщений: 82
#1

Поменять местами верхнюю и нижнюю половины матрицы. - C++

10.05.2012, 18:38. Просмотров 2473. Ответов 1
Метки нет (Все метки)

Дана матрица размера M × N (M — четное число). Поменять местами верхнюю и нижнюю половины матрицы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2012, 18:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поменять местами верхнюю и нижнюю половины матрицы. (C++):

Поменять местами верхнюю и нижнюю половины матрицы - C++
написать программы по своим вариантам, которые реализуют алгоритм работы с прямоугольными или квадратными матрицами с помощью двухмерных...

Поменять местами левую верхнюю и правую нижнюю четверти матрицы - С и C++ - C++
Добрый вечер. Я новичок в программировании и не могу понять, как нужно делать данную программу. Есть ли какой-нибудь алгоритм для этой...

Поменять местами левую верхнюю и правую нижнюю четверти матрицы (с указателями) - C++
есть задача Дана матрица размера M × N (M и N — четные числа). Поменять местами левую верхнюю и правую нижнюю четверти матрицы. и...

Столбцы левой половины матрицы поменять местами со столбцами правой половины - C++
Написать программу с выделением памяти для динамического массива с рандомными значениями. Условие: Дан двумерный массив из четного...

Поменять местами левую и правую половины матрицы - C++
Помогите с матрицей плс Matrix56. Дана матрица размера M × N (N — четное число). Поменять местами левую и правую половины матрицы.

Столбцы левой половины массива поменять местами со столбцами правой половины - C++
Дан двумерный массив из четного числа столбцов. Столбцы левой половины массива поменять местами со столбцами правой половины

1
MrGluck
Модератор
Эксперт CЭксперт С++
7520 / 4657 / 701
Регистрация: 29.11.2010
Сообщений: 12,715
10.05.2012, 20:57 #2
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
#include <iostream>
#include <algorithm>
#include <ctime>
#include <random>
 
int main()
{
   std::random_device rd;
   std::mt19937 gen(rd());
   std::uniform_int_distribution<> urd(0, 9);
   const int M = 5, N = 10; 
   int arr[M][N]; 
   for(int i=0; i < M; i++)
   {
       for(int j=0; j < N; j++)
       {
           arr[i][j] = urd(gen);
           std::cout<< arr[i][j]<< " ";
       }
       std::cout<< std::endl;
   }
   std::cout<< std::endl; 
   for(int i=0; i < (M%2 == 0 ? M/2 : (M-1) / 2); i++)
       std::swap(arr[i], arr[M-1-i]);
   for(int i=0; i < M; i++)
   {
       for(int j=0; j < N; j++)
           std::cout<< arr[i][j]<< " ";
       std::cout<< std::endl;
   } 
   return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.05.2012, 20:57
Привет! Вот еще темы с ответами:

Отобразить верхнюю половину матрицы на нижнюю зеркально симметрично - C++
Заполнить матрицу случайными числами. Отобразить верхнюю половину матрицы на нижнюю зеркально симметрично относительно горизонтальной оси.

Поменять местами 2 половины строки // С++ - C++
Всем привет. Visual C++. Задание: На входе строка. Необходимо разделить её на 2 равные части, и поменять их местами. Например...

Поменять местами первую и вторую половины массива - C++
Дан массив а, состоящий из 10 элементов. Поменять местами первую и вторую его половины

Поменять местами правую и левую половины матницы - C++
1. Сформировать квадратную матрицу порядка n × n по образцу вашего варианта задания. Размерность задать в виде именованной константы....


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

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

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