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

поворот массива на 90° - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ "расшфровка" md5 http://www.cyberforum.ru/cpp-beginners/thread407774.html
Всем привет! У меня есть такая проблемка, мне надо "достать" из куков нужние данные, насколько я знаю они шифруются в md5, который нельзя расшифровать, но есть программы которие могут подобрать нужные данние (где-то в интернете читал). Может кто знает как они называются, или просто знает другой вариант как достать данные. Всем заранее спасибо:) P.S Уважаемие модераторы прошу вас переместить...
C++ разбиение массива и сортировка Приветсвую всех! Помогите пожалуйста написать программу разбиения массива на 3 подмассива, отсортировать каждый и потом эти отсортированные подмассивы отсортировать между собой в новой отсортированный массив и записать в файл http://www.cyberforum.ru/cpp-beginners/thread407773.html
Перегрузка оператора == C++
нужно сравнить 1) объект класса abc с объектом класса abc1 2) объект класса abc с другим объектом класса abc 3) объект класса abc1 с объектом класса abc не используя виртуальности 1) и 2) я написала, а над третьим голову ломаю=( может кто знает, как можно такое сделать? (пишу в Visual Studio)
C++ Напечатать таблицу значений функции f(x) и суммы S(x) через do while
через do while!!!!!! Напечатать таблицу значений функции f(x) и суммы S(x) в виде таблицы. N X F(x) S(x) <<<<<<========представте это таблицей) включая 1 1 Х изменяется в диапазоне от a до b с шагом h. Вычисление суммы вести до тех пор, пока очередное слагаемое не станет меньше e, причем это последнее слагаемое тоже учитывать. a = - 1 b = 1 ...
C++ Реализовать массив обьектов для хранения и действия для обработки элементов массива. http://www.cyberforum.ru/cpp-beginners/thread407744.html
Реализовать массив обьектов для хранения и действия для обработки элементов массива. Результаты сессии.Подсчет среднего балла по группе и определение максимального.
C++ Ошибка при выполнении. выскакивает ошибка при выполнении - drawing operation was attempted when there was no current window. #include <conio.h> int main() { while (1) { if (kbhit()) break; } подробнее

Показать сообщение отдельно
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
15.12.2011, 00:05     поворот массива на 90°
Цитата Сообщение от extremx Посмотреть сообщение
ну там есть простои массив а здесь с a[i][j] = rand()%90 + 10
Ну так переделайте, ибо там не много...
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
#define N  4
 
#define swap(t, a, b) \
        { t temp = (a); (a) = (b); (b) = temp; }
 
void reverse(int *arr, int i, int j)
{
        if (i < j) {
                swap(int, arr[i], arr[j]);
                reverse(arr, i + 1, j - 1);
        }
}
 
#define index(i, j, ord) \
        ((i) * (ord) + (j))
 
int *transpose(int *m, int ord)
{
        int i, j;
 
        for (i = 0; i < ord; i++)
                for (j = i; j < ord; j++)
                        swap(int, m[ index(i, j, ord) ],
                                m[ index(j, i, ord) ]);
        return m;
}
 
int *turn90deg(int *m, int ord)
{
        int i, n;
 
        transpose(m, ord);
 
        for (n = 0, i = 0; i < ord; i++, n += ord)
                reverse(m + n, 0, ord - 1);
        return m;
}
 
void dump(int *m, int ord)
{
        int i;
 
        for (i = 0; i < ord * ord; i++)
                printf("%d%c", m[i], 
                        (i+1) % ord ? ' ' : '\n');
}
 
int main()
{
    int m[N][N];
    int i, j;
 
    srand(time(NULL));
    printf("the original matrix:\n\n");
    for (i = 0; i < N; i++) {
        for (j = 0; j < N; j++) {
            m[i][j] = rand() % 90 + 10;
            printf("%2d ", m[i][j]);
        }
        printf("\n\n");
    }
 
    printf("turned 90 degrees:\n\n");
    turn90deg(*m, N);
        for (i = 0; i < N; i++) {
        for (j = 0; j < N; j++) 
            printf("%2d ", m[i][j]);
        printf("\n\n");
    }
    return 0;
}
 
Текущее время: 05:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru