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

Зеркально отраженный массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Параметры функции http://www.cyberforum.ru/cpp-beginners/thread446054.html
load(n,a);как называются эти параметры void load (int n,doble* a) а как называются эти?
C++ помогите решить задачу с массовым наследованием классов Общая постановка. Создать программу с абстрактным базовым классом и множественным наследованием, реализовать в нем: • конструктор, • деструктор, • виртуальную функцию просмотра текущего состояния объекта print(), • friend функция Run (). Производные классы должны содержать переопределенную функцию просмотра состояния объектов (print()). Задача: Студенты (ФИО, год поступления,... http://www.cyberforum.ru/cpp-beginners/thread446050.html
C++ Вопрос о static методе
Имеется объект класса A. Имеется класс B в котором объявлен статический метод M. Из объект класса A вызывается метод M. Можно ли получить в методе M указатьль на объект класа из которого производился вызов этого метода?
Написать функцию, меняющую первую букву каждого слова в строке на номер слова. C++
Написать функцию, меняющую первую букву каждого слова в строке на номер слова. Продемонстрировать ее использование в программе.
C++ Матрица http://www.cyberforum.ru/cpp-beginners/thread446034.html
Дана целочисленная матрица размера m*n. Определить один из седловых элементов матрицы (наибольший в строке и наименьший в столбце)
C++ Как убрать контуры вокруг дерева "treeView"? Как убрать контуры вокруг дерева "treeView"? подробнее

Показать сообщение отдельно
StarcorP
0 / 0 / 0
Регистрация: 14.02.2012
Сообщений: 5
14.02.2012, 15:16     Зеркально отраженный массив
вот есть код
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
40
41
42
43
44
45
46
#include <stdio.h>
#include <stdafx.h>
#include <conio.h>
#include <iomanip>
#include <iostream>
#include <time.h>
#include <stdlib.h>
#include <cstdlib>
using namespace std;
 
const int n = 4;
const int m = 4;
 
int main() 
{
        int a[n][m];
        
        for(int i = 0; i < n; ++i)
                for(int j = 0; j < m; ++j)
                        a[i][j] = rand() % 9;
                        
        for(int i = 0; i < n; ++i)
        {
                for(int j = 0; j < m; ++j)
                        std::cout << a[i][j] << ' ';
                std::cout << std::endl;
        }
        
        std::cout << std::endl;
        
        for(int i = 0; i < n; ++i)
                for(int j = 0; j < m/2; ++j)
                        std::swap(a[i][j], a[i][m-j-1]); // or:
                                                        // int t = a[i][j];
                                                        // a[i][j] = a[i][m-j-1];
                                                        // a[i][m-j-1] = t;
        
        for(int i = 0; i < n; ++i)
        {
                for(int j = 0; j < m; ++j)
                        std::cout << a[i][j] << ' ';
                std::cout << std::endl;
            getch();
                
        }
}
Он делает такую матрицу и зеркалит первую строчку
5 8 7 4
8 1 3 0
7 2 8 2
7 6 7 5
-------
4 7 8 5

Как изменить код чтобы нужно было самому вводить числа n и m, и чтоб матрица зеркалилась полностью

типа такого
1 2 3 4
6 7 8 9
2 6 5 9
-------
4 3 2 1
9 8 7 6
9 5 6 2
Помоги)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru