Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
Mиxaил
534 / 439 / 162
Регистрация: 10.12.2009
Сообщений: 1,857
09.03.2012, 23:57

Матрица змейкой - C++

09.03.2012, 23:57. Просмотров 729. Ответов 4
Метки (Все метки)

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
47
48
49
50
51
52
53
54
#include <iostream>
#include <iomanip>
 
const int N = 5;
 
void PrintingMatrix ( int **a, const int n1 )
{
    int b;
    for ( int i = 0; i < n1; i++ )
    {
        for ( int j = 0; j < n1; j++ )
            std::cout << std::setw ( 3 ) << a [ i ][ j ];
        std::cout << std::endl;
    }
    std::cout << std::endl;
}
 
void GetMatrix ( int **a, const int n1 )
{
    int k = 1;
 
    for ( int diagonal = 1; diagonal <= n1; diagonal++ )
    {
        if ( diagonal & 1 )
            for ( int i = diagonal - 1; i >= 0; i-- )
                a [ i ][ diagonal - i - 1 ] = k++;
        else
            for ( int i = 0; i < diagonal; i++ )
                a [ i ][ diagonal - i - 1 ] = k++;
    }
 
    for ( int i = n1 - 1; i >= 1; i-- )
        for ( int j = n1 - i; j < n1; j++ )
            a [ i ][ j ] = 0;
    
}
 
int main()
{
    int **Matrix  = new int *[ N ], *Array = new int [ N ];
 
    for ( int index = 0; index < N; index++ )
        Matrix [ index ] = new int [ N ];
 
    GetMatrix ( Matrix, N );
    PrintingMatrix ( Matrix, N );
 
    for ( int index = 0; index < N; index++ )
        delete []Matrix [ index ];
 
    delete []Matrix;
 
    return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2012, 23:57
Готовые ответы и решения для C++ Матрица змейкой:

Матрица змейкой
Нужно вывести матрицу змейкой, но выводит по строчкам, что нужно исправить? //...

Turbo C++(матрица змейкой)
Здравствуйте уважаемые программисты!!!Помогите с решением задачи на матрицу....

дана квадратичная матрица z[n][n]. составить программу, которая если матрица симметричная(транспонированная матрица равна исходной), сделает ее не сим
помогите пожалуйста. условие: дана квадратичная матрица z. составить...

Управление змейкой
#include &lt;conio.h&gt; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;time.h&gt;...

Заполнение змейкой
заполнение матрицы по диагонали змейкой по принципу 1 3 4 10 2 5 9 11 6 8 12...

Заполнение змейкой, массив не 2D!
Добрый день всем. вот получил задание по С++ заполнение змейкой, но не такое...

4
Матрица змейкой C++   Следующее сообщение темы 
Другие темы раздела
C++ error C4716: Distance::getdist: должна возвращать значение http://www.cyberforum.ru/cpp-beginners/thread513422.html
уменя visual c++ 2010 professional.как решить проблему ? #include <iostream> using namespace std; /// class Distance { private: int feet; float inches; public:
C++ Начало изучения С++. Посоветуйте среду разработки. Здравствуйте, решил изучить C++, посоветуйте достойную среду разработки для этого языка, в скачанных (Visual c++, dev-c++) даже не получается запустить программу. Интерфейс среды должен быть... http://www.cyberforum.ru/cpp-beginners/thread513401.html
C++ В каждом слове текста замените "а" на букву "е"
В каждом слове текста замените "а" на букву "е", если "а" стоит на четном месте, и заменить букву "б" на сочетание "ак", если "б" стоит на нечетном месте. Помогите, пожалуйста)
C++ Алгоритм вычисления числа сочетаний, используя рекуррентную формулу
Запрограммировать рекурсивный алгоритм вычисления числа сочетаний, используя рекуррентную формулу
C++ Упорядочить элементы массива по возрастанию методом Шейкера http://www.cyberforum.ru/cpp-beginners/thread513381.html
Дан массив А(45). Упорядочить элементы массива по возрастанию методом Шейкера
C++ Напечатать все слова, отличные от последнего слова, предварительно преобразовав каждое из них по заданному правилу Дан текст, содержащий от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв; между соседними словами - не менее одного пробела. Напечатать все слова, отличные от последнего слова,... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru