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

Поворот матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задачи с string.h http://www.cyberforum.ru/cpp-beginners/thread434089.html
11.1. Дана строка. Подсчитать самую длинную последовательность подряд идущих букв а. 11.2. Результаты вступительных экзаменов представлены в виде списка из N строк, в каждой строке которого...
C++ Что означает * перед переменной ? Собственно вопрос в название топика. Например есть программа: int main(int argc, char argv) { const int size = 255; char str, *maxs = str, *mins = str, *c =... http://www.cyberforum.ru/cpp-beginners/thread434078.html
C++ recursion with variadic template
#define NOT_COMPILE 1 #if NOT_COMPILE // так не компилится template <class Type, unsigned int head, unsigned int ... rest > struct bitfield { static const Type value = (1 << head) |...
поменять местами первый столбец со вторым ,третий с четвёртым, и т.д. C++
помогите решить пожалуйста!!!! Дан двумерный массив из чётного числа столбцов .поменять местами его первый столбец со вторым ,третий с четвёртым, и т.д.
C++ Господа, нужно выбрать double-архив из строки string(С++/С) http://www.cyberforum.ru/cpp-beginners/thread434050.html
Есть строка формата: string str="R 7.2 531.804 119.479 0.477472 175.792 7.22212 -64.2461 0 79.5401 -0.600769 77.957 0 0.982318 0 0 3.708 0"; Нужно выбрать все...
C++ Найти сумму ряда Вычислить сумму cos1/sin1+(cos1+cos2)/(sin1+sin2)+...+(cos1+cos2+...+cosn)/(sin1+sin2+...+sinn). вот что у меня получилось...но выдаёт ошибку #include<iostream.h> #include<conio.h>... подробнее

Показать сообщение отдельно
greeezz
274 / 167 / 4
Регистрация: 10.07.2011
Сообщений: 441
24.01.2012, 08:31
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
55
56
57
58
#include <iostream>
#include <iomanip>
 
int main() {
 
    const int rows = 4;
    const int cols = 4;
    int tempValue;
 
    int myMatrix[rows][cols];
 
    //fill matrix
    for (int i = 0; i < rows; ++i) {
        for (int j = 0; j < cols; ++j) {
            myMatrix[i][j] = j + i + i * cols;
        }
    }
 
    //matrix before 
    std::cout << "\n\nMy Matrix before :: " << std::endl;
    for (int i = 0; i < rows; ++i) {
        for (int j = 0; j < cols; ++j) {
            std::cout << std::setw(3) << myMatrix[i][j];
        }
        std::cout << std::endl;
    }
 
    //first move
    for (int i = 0; i < rows; ++i) {
        for (int j = i; j < cols; ++j) {
            tempValue = myMatrix[i][j];
            myMatrix[i][j] = myMatrix[j][i];
            myMatrix[j][i] = tempValue;
        }
    }
 
    //second move
    for (int i = 0; i < rows; ++i) {
        for (int j = 0; j < cols/2; ++j) {
            tempValue = myMatrix[i][cols-1-j];
            myMatrix[i][cols-1-j] = myMatrix[i][j];
            myMatrix[i][j] = tempValue;
        }
    }
 
    //matrix before replacement
    std::cout << "\n\nMy Matrix +90 :: " << std::endl;
    for (int i = 0; i < rows; ++i) {
        for (int j = 0; j < cols; ++j) {
            std::cout << std::setw(3) << myMatrix[i][j];
        }
        std::cout << std::endl;
    }
 
 
std::cin.get();
    return 0;
}
вывод

My Matrix before ::
0 1 2 3
5 6 7 8
10 11 12 13
15 16 17 18


My Matrix +90 ::
15 10 5 0
16 11 6 1
17 12 7 2
18 13 8 3


Не по теме:

арзымайды Zhandarbek, арзымайды.

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