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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дана матрица размера M × N. http://www.cyberforum.ru/cpp-beginners/thread570501.html
Дана матрица размера M × N. Для каждого столбца матрицы с четным номером (2, 4, …) найти сумму его элементов. Условный оператор не использовать.
C++ Дан одномерный массив из M × N целых чисел. Составить программу определения количества повторений заданного элементаx Дан одномерный массив из M × N целых чисел. Составить программу определения количества повторений заданного элементаx http://www.cyberforum.ru/cpp-beginners/thread570500.html
C++ В упорядоченном по убыванию массиве поменять местами минимальный и первый элемент больший Р.
В упорядоченном по убыванию массиве поменять местами минимальный и первый элемент больший Р.
Найти максимальную, минимальную и среднюю температуру воздуха C++
Массив а1,...,a24 содержит данные измерения температуры воздуха в течение дня. Найти максимальную, минимальную и среднюю температуру воздуха.
C++ В упорядоченном по возрастанию массиве, если количество элементов равных Р большее http://www.cyberforum.ru/cpp-beginners/thread570491.html
В упорядоченном по возрастанию массиве, если количество элементов равных Р больше, чем К, то разделить все
C++ Даны целые числа N (> 2), A и B. Даны целые числа N (> 2), A и B. Сформировать и вывести целочисленный массив размера N, первый элемент которого равен A, второй равен B, а каждый последующий элемент равен сумме всех предыдущих. подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7423 / 4538 / 673
Регистрация: 29.11.2010
Сообщений: 12,319
10.05.2012, 20:57
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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru