Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 17.01.2012
Сообщений: 19
1

В двухмерном массиве целых чисел поменять местами строки, симметричные относительно середины массива

12.12.2012, 11:21. Показов 2034. Ответов 5
Метки нет (Все метки)

В двухмерном массиве целых чисел поменять местами строки, симметричные относительно середины массива (горизонтальной линии)
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.12.2012, 11:21
Ответы с готовыми решениями:

В двумерном массиве поменять местами столбцы, симметричные относительно середины массива
Кто чем может.Новичок ,только учусь 3.В двумерном массиве целых чисел поменять местами столбцы,...

В заданном массиве поменять местами элементы, симметричные относительно центрального
Дан одномерный вещественный массив из N элементов (N – нечетное), заданных случайными числами на...

Поменять местами элементы массива, симметричные относительно центрального
Дан одномерный вещественный массив из N элементов (N – нечетное), заданных случайными числами на...

В массиве из 6 целых чисел найти наибольший элемент и поменять его местами с первым элементом массива
Очень прошу, помогите развязать: 1)В массиве из 6 целых чисел найти наибольший элемент и поменять...

5
441 / 409 / 132
Регистрация: 21.01.2012
Сообщений: 974
12.12.2012, 11:43 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
33
34
35
36
37
38
39
#include <iostream>
#include <iomanip>
#include <algorithm>
 
template < typename T, size_t rows, size_t columns >
void dump(T (&matrix)[rows][columns], std::streamsize size = 4, const char *line_delimiter = "\n")
{
    for (size_t i = 0; i < rows; i++)
    {
        for (size_t j = 0; j < columns; j++)
            std::cout << std::setw(size) << matrix[i][j];
        std::cout << line_delimiter;
    }
}
 
template < typename T, size_t rows, size_t columns >
void mirror(T (&matrix)[rows][columns])
{
    for (size_t i = 0; i < rows >> 1; i++)
        for (size_t j = 0; j < columns; j++)
            std::swap<T>(matrix[i][j], matrix[rows - i - 1][j]);
}
 
int main()
{
    int matrix[5][3] = 
    {
        { 1, 2, 3 },
        { 4, 5, 6 },
        { 7, 8, 9 },
        { 10, 11, 12 },
        { 13, 14, 15 }
    };
    dump<int>(matrix);
    mirror<int>(matrix);
    std::cout << "-------------\n";
    dump<int>(matrix);
    return 0;
}
1
0 / 0 / 0
Регистрация: 17.01.2012
Сообщений: 19
12.12.2012, 11:44  [ТС] 3
Спасибо большое....А на C# сможешь написать?
0
441 / 409 / 132
Регистрация: 21.01.2012
Сообщений: 974
12.12.2012, 11:44 4
Смогу
0
0 / 0 / 0
Регистрация: 17.01.2012
Сообщений: 19
12.12.2012, 11:45  [ТС] 5
Напиши пожалуйста
0
В астрале
Эксперт С++
8035 / 4792 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
12.12.2012, 12:10 6
Petelin STepan, Первое - одна тема - одна задача.
Второе - для C# есть раздел C#. Вам нужно и в C# и в C++ или только в C#?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.12.2012, 12:10

Поменять местами элементы, симметричные относительно центрального
Помогите, пожалуйста. Имею программу, которая создает вещественный массив на основе указания его...

Поменять местами элементы, симметричные относительно центрального элемента
Здравствуйте. Мне необходимо сделать так, чтобы пользователь мог вводить длину массива, его нижнюю...

Поменять местами элементы главной и побочной диагоналей, симметричные относительно центра матрицы
Задана квадратичная матрица размером nxn поменять местами элементы главной и побочной диагоналей ...

В массиве целых чисел поменять местами минимальный и максимальный элементы
Одномерный массив-Вычислить среднее арифметическое элементов массива Х, расположенных между его...


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

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

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