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

Дана матрица - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перевести программу с бейсика на Turbo C++ http://www.cyberforum.ru/cpp-beginners/thread107790.html
Перевести программу с бейсика на Turbo C++... Может кто нибудь подскажет, что почитать можно по этому поводу.. или кто нибудь поможет переписать программу... Код не маленький... В Turbo C++ нужно по...
C++ Новая функция в С++ Разработать функцию:Функция выделяет первое слово из строки. При реализации функции запрещается пользоваться функциями библиотек языка C. Примечание. термин "слово", под ним понимается любая... http://www.cyberforum.ru/cpp-beginners/thread107769.html
C++ Множества. Выполнить действия над множествами: (B - A) * C (по заданным условиям).
Доброго времени суток. Помогите пожалуйста решить задачку по множествам. условие: Задан универсум X = . Необходимо задать множества A, B, C e X, то есть множества, состоящие из натуральных чисел...
C++ Случайные рациональные числа в массиве
Помогите, пожалуйста, наполнить массив случайными рациональными числами.. Как целыми я, вроде понял, а вот с рациональными проблема.. // Lab3.cpp : Defines the entry point for the console...
C++ Дискретная математика http://www.cyberforum.ru/cpp-beginners/thread107737.html
Кароч парни не знаю как обьяснить......кароч есть число обозначим n,и есть k количество клеток на которые его нужно розбить.Так вот привожу пример n=10;k=4.Розбивается вот так 1117 1126 -уменьшаем...
C++ Строки (палиндромы) ЗАДАЧА: В строке символов определить слова-палиндромы, которые одинаково читаются справа налево и наоборот. Найти наибольшую длину этих слов. Если таких слов нет, то из каждого слова на непарной... подробнее

Показать сообщение отдельно
fasked
Эксперт С++
4948 / 2528 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
23.03.2010, 11:46
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
#include <iostream>
#include <cstdlib>
 
int main(void) 
{
    const int N = 4;
    const int M = 4;
 
    int a[N][N];
    
    // Fill matrix by random values
    for(int i = 0; i < N; ++i)
        for(int j = 0; j < M; ++j)
            a[i][j] = rand() % 9;
    
    // Ouput matrix
    for(int i = 0; i < N; ++i)
    {
        for(int j = 0; j < M; ++j)
            std::cout << a[i][j] << ' ';
        std::cout << std::endl;
    }
    
    // Swaping
    for(int i = 0; i < N; ++i)
        for(int j = 0; j < M/2; ++j)
            if(i < N/2)
                std::swap(a[i][j], a[i+N/2][j+M/2]);
            else
                std::swap(a[i][j], a[i-N/2][j+M/2]);
            
    // Ouput matrix
    std::cout << std::endl;
    for(int i = 0; i < N; ++i)
    {
        for(int j = 0; j < M; ++j)
            std::cout << a[i][j] << ' ';
        std::cout << std::endl;
    }
}
Результат:
Код
5 8 7 4
8 1 3 0
7 2 8 2
7 6 7 5

8 2 7 2
7 5 7 6
7 4 5 8
3 0 8 1
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru